【发布时间】:2016-12-01 07:41:39
【问题描述】:
我在为我的 Spring 项目设置运行状况指示器时遇到问题。由于版本 1.4.0 Spring 带有自己的 CouchbaseHealthIndicator(请参阅http://docs.spring.io/spring-boot/docs/1.4.1.RELEASE/api/org/springframework/boot/actuate/health/CouchbaseHealthIndicator.html),但我无法使其工作。其他健康指标工作正常(此项目中的磁盘空间,其他项目中的邮件和数据库)。
@ConditionalOnClass({ CouchbaseOperations.class, Bucket.class })
@ConditionalOnBean(CouchbaseOperations.class)
@ConditionalOnEnabledHealthIndicator("couchbase")
这是初始化运行状况指示器的条件。提到的类在类路径上。 项目启动后,我让它打印它在应用程序上下文中的 bean - 有一个 bean 'CouchbaseTemplate',它实现了所需的 CouchbaseOperations。
我也像这样手动启用了 couchbase 健康检查
management.health.couchbase.enabled = true
不过,它一直在检查磁盘空间,没有检查沙发底座。
你可以在 GitHub 上找到我的项目:https://github.com/Age15990/CouchbaseHI 请随时下载并尝试。如果您以前遇到过这个问题,或者您知道如何解决它,我很乐意阅读您的回答。
提前致谢!
【问题讨论】:
-
这是 Patrick 报告的错误。从
1.4.3开始,它将在几周后发布。
标签: java spring couchbase indicator health-monitoring