【发布时间】:2021-07-20 14:45:06
【问题描述】:
management.health.elasticsearch.enabled=true
如何为kibana和apm-server开启actuator health,以上配置除了elasticsearch server没有提供健康信息
【问题讨论】:
标签: spring-boot elasticsearch kibana spring-boot-actuator spring-data-elasticsearch
management.health.elasticsearch.enabled=true
如何为kibana和apm-server开启actuator health,以上配置除了elasticsearch server没有提供健康信息
【问题讨论】:
标签: spring-boot elasticsearch kibana spring-boot-actuator spring-data-elasticsearch
从最新版本开始,Spring Boot 没有自动配置的 Kibana 和 APM Server 运行状况检查(Spring Boot Actuator 参考:2.8.1. Auto-configured HealthIndicators)。如您所说,您可以使用ElasticsearchRestHealthIndicator 找到elasticsearch。
您需要编写一个不复杂的自定义健康指标。从这里开始:2.8.2. Writing Custom HealthIndicators。
您只需要知道正确的端点即可检测所需服务器的健康状况。
Kibana
Kibana 公开有关状态的 REST GET 端点,Spring 可以调用该端点来确定其健康状况:
GET localhost:5601/status 返回节点的状态GET localhost:5601/api/status 返回更详细的状态信息注意:您可能需要验证这些端点,因为我没有找到任何官方来源。
APM 服务器
APM 服务器仅在根路径上提供一个端点 (source):
GET localhost:8200【讨论】: