使用 Micrometer 或 Spring Metrics 的 Prometheus 的 Spring Boot 指标

Posted

技术标签:

【中文标题】使用 Micrometer 或 Spring Metrics 的 Prometheus 的 Spring Boot 指标【英文标题】:Spring Boot metrics for Prometheus using Micrometer or Spring Metrics 【发布时间】:2021-05-07 11:11:04 【问题描述】:

我正在构建一个 Spring Boot 应用程序,并计划使用 /actuator/prometheus 进行 Prometheus 的数据抓取。似乎主要的方法是使用千分尺。但是,我看到还有另一个库,即Spring Metrics。

拥有将被 prometheus 抓取的自定义指标的最佳方法是什么?

【问题讨论】:

【参考方案1】:

在其开发初期,Micrometer 被命名为 Spring Metrics。如果您访问项目的 GitHub 存储库 (https://github.com/spring-projects/spring-metrics),您会看到它重定向到 https://github.com/micrometer-metrics/micrometer,因为存储库正在移动到 micrometer-metrics 组织并重命名。

简而言之,您应该使用千分尺。

【讨论】:

以上是关于使用 Micrometer 或 Spring Metrics 的 Prometheus 的 Spring Boot 指标的主要内容,如果未能解决你的问题,请参考以下文章

如何配置 spring-micrometer 标签

如何使用 Spring Boot 在运行时配置 Micrometer 的监控系统

如何使用 Micrometer 获取 Spring Integration 队列中的消息数?

在 Spring Boot Camel 应用程序公开的 Micrometer / Prometheus 信息中包含其他 JMX 指标

MongoDB 的 Spring Boot Micrometer 指标

Spring Boot 2.1 Micrometer Kafka 消费者指标统计 COUNT 为“NaN”