【问题标题】:Spring Boot Micrometer for ElasticSearch vs APM Java Agent用于 ElasticSearch 与 APM Java 代理的 Spring Boot Micrometer
【发布时间】:2020-04-05 14:07:24
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: java spring elasticsearch spring-micrometer apm


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-12-18
      • 1970-01-01
      • 2020-07-14
      • 2021-10-23
      • 2018-07-05
      • 1970-01-01
      • 1970-01-01
      • 2021-05-07
      • 1970-01-01
      相关资源
      最近更新 更多