The*_*ude 4 metrics spring-boot prometheus
我正在使用普罗米修斯来监视一些开箱即用和一些自定义应用程序指标。对于自定义指标,我没有使用 Prometheus 客户端库,而是使用io.micrometer自定义计数器和仪表的包。
我创建的自定义指标在普罗米修斯端点中仍然可见(http://localhost:9090/actuator/prometheus)。既然如此,为什么我们还需要 Prometheus 客户端库呢?我应该使用其中一种还是两者混合使用?他们似乎使用不同类型的注册表,这使得无法将它们组合起来。
小智 11
老问题,不确定您是否找到答案。但我的看法是:
Micrometer 可以让您的代码与您使用的监控托管解决方案无关。您可以在单个解决方案中对指标进行编码,该解决方案可以将其发布到 Prometheus 或 Azure Monitor 或 Influx 等。在您的情况下,您使用 Prometheus 作为监控解决方案,因此您也可以使用 Prometheus 客户端。但将来如果您想切换到另一个监控解决方案,使用 Micrometer 检测您的代码将使切换变得更容易。
来自千分尺网站:
“作为仪表外观,Micrometer 允许您通过供应商中立的接口使用维度指标来仪表化您的代码,并在最后一步决定监控系统。使用 Micrometer 仪表化您的核心库代码允许将库包含在发布的应用程序中不同后端的指标。
包含对 AppOptics、Azure Monitor、Netflix Atlas、CloudWatch、Datadog、Dynatrace、Elastic、Ganglia、Graphite、Humio、Influx/Telegraf、JMX、KairosDB、New Relic、Prometheus、SignalFx、Google Stackdriver、StatsD 和 Wavefront 的内置支持”。
| 归档时间: |
|
| 查看次数: |
3218 次 |
| 最近记录: |