1

我有一个 Spring Boot REST 应用程序。我使用许多 Spring 库:Spring Data REST、HATEOAS、Spring JPA、Hibernate、Redis、ElasticSearch...

我想跟踪我的应用程序的指标,我做了一项研究以找到最好的工具来做到这一点。在尝试了 Micrometer+DataDog 之后,因为我已经使用了 ElasticSearch,所以我确实尝试了APM Java Agent,我发现我在 Kibana Dashboard 中获得的数据量令人印象深刻。我可以看到我的端点并调查时间花在哪里(Mysql 查询和其他东西)。

我还没有尝试过 Micrometer+ElasticSearch,但从文档来看,它似乎收集了更少的开箱即用数据。

我想知道您的建议以及您认为收集生产应用程序指标的最佳工具。

4

1 回答 1

2

自定义指标在 APM 代理的路线图上,但我们仍在制定确切的时间表。

同时,您可以将代理的JMX 配置选项与自定义 JMX 键属性一起使用。或者使用 Micrometer 的 Elasticsearch 输出。也许只是将 Micrometer 输出更改为临时解决方案,并在可用后可能切换到自定义 APM 指标?

还可以选择使用JMX / Jolokia 的 Metricbeat获取指标,但这听起来像是一个更大的变化,而不是真正的长期优势。

于 2020-04-06T15:37:38.073 回答