首页 文章

HTTP客户端请求指标prometheus grafana

提问于
浏览
0

我很有兴趣监视我的应用程序使用的HTTP REST API .

使用spring boot,dropwizard和@EnablePrometheusEndpoint annot . 我能够在/ prometheus endpoints 上生成这样的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是否允许使用标签注册dropwizard指标?

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

提前感谢您的帮助 .

的Aurelien

1 回答

  • 0

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

    将是IMO最好的主意 .

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

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

    如果您使用的是spring-boot,我建议您迁移到千分尺新的度量框架 . 它是spring-boot 2的默认设置,它处理标签和其他元素,因此它比promentheus更适合DW .

相关问题