Spring Micrometer:将指标传送到 AWS ElasticSearch 实例
Spring Micrometer: Shipping Metrics to an AWS ElasticSearch Instance
我想将 Micrometer 的默认执行器指标(JVM 内存等)发送到 AWS ElasticSearch 实例并在 Kibana 中可视化数据。
我认为我的设置正确,但我在 Kibana 中没有获得任何数据。
这是我的配置:
compile 'io.micrometer:micrometer-registry-elastic:latest.release'
management.metrics.export.elastic.host=https://${url}.us-east-1.es.amazonaws.com
URL在应用程序中是硬编码的,我只是在这里删除它。我正在使用的 url 来自我的 ES 域的 AWS 仪表板,其中列出:
Endpoint: https://${url}.us-east-1.es.amazonaws.com
但是使用此配置我无法在 Kibana 中显示任何数据。
其他注意事项:我知道 Micrometer 可以访问此数据,因为我设置了一个 Prometheus 端点,我可以在其中查看执行器信息。这只是一个问题,它应该如何发送到 elastic。
资源:
通过更新 Spring- 引导至 2.1.0 版本解决。
从 Micrometer 1.1.0 开始支持 Micrometer-elastic,它包含在 Spring-Boot 2.1.0 版本中。
我想将 Micrometer 的默认执行器指标(JVM 内存等)发送到 AWS ElasticSearch 实例并在 Kibana 中可视化数据。
我认为我的设置正确,但我在 Kibana 中没有获得任何数据。
这是我的配置:
compile 'io.micrometer:micrometer-registry-elastic:latest.release'
management.metrics.export.elastic.host=https://${url}.us-east-1.es.amazonaws.com
URL在应用程序中是硬编码的,我只是在这里删除它。我正在使用的 url 来自我的 ES 域的 AWS 仪表板,其中列出:
Endpoint: https://${url}.us-east-1.es.amazonaws.com
但是使用此配置我无法在 Kibana 中显示任何数据。
其他注意事项:我知道 Micrometer 可以访问此数据,因为我设置了一个 Prometheus 端点,我可以在其中查看执行器信息。这只是一个问题,它应该如何发送到 elastic。
资源:
通过更新 Spring- 引导至 2.1.0 版本解决。
从 Micrometer 1.1.0 开始支持 Micrometer-elastic,它包含在 Spring-Boot 2.1.0 版本中。