繁体   English   中英

HTTP 客户端请求指标 prometheus grafana

[英]HTTP client request metrics prometheus grafana

我对监视我的应用程序使用的 HTTP REST API 很感兴趣。

使用 spring boot、dropwizard 和@EnablePrometheusEndpoint 我能够在/prometheus端点上生成这样的普罗米修斯指标:

http_client_requests_method_GET_uri_api_v1_objects_status_200_count 3.0
http_client_requests_method_GET_uri_api_v1_objects_status_404_count 1.0

我想在 grafana 中构建一个图表,以显示具有不同状态代码(每个状态代码一行)的 uri api_v1_objects 上的所有 GET 方法调用。

我应该将状态代码设置为指标的标签吗? io.prometheus simpleclient lib 是否允许使用 label 注册 dropwizard 指标?

目前,当我定义图形时,我需要为每个状态代码静态定义一行。 对于未来可能出现的新状态代码(500 等),这不是动态的

预先感谢您的帮助。

奥雷连

“我应该将状态代码设置为指标的标签吗?”

将是最好的主意 IMO。

“io.prometheus simpleclient lib 是否允许使用标签注册 dropwizard 指标?”

问题是 DW 不能很好地处理标签。

如果您使用的是 spring-boot,我真的建议您迁移到微米新公制框架。 它是 spring-boot 2 的默认值,它处理标签和其他元素,因此它比 DW 更适合 promentheus。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM