gpt4 book ai didi

Prometheus 配置和 http_requests_total

转载 作者:行者123 更新时间:2023-12-04 15:50:06 24 4
gpt4 key购买 nike

我已经使用默认配置安装了 prometheus。

我在它的网络界面上,在 http://localhost/9090/metrics尝试获取与 http 请求总数相对应的时间序列。

通过名称http_requests_total过滤,检索多个具有不同标签的时间序列,例如

http_requests_total{code='200',handler='targets',instance=localhost:9090,job='prometheus',method='get'} 
http_requests_total{code='200',handler='static',instance=localhost:9090,job='prometheus',method='get'}
http_requests_total{code='200',handler='graph',instance=localhost:9090,job='prometheus',method='get'}
[...]

这些时间序列是什么?如何找到每个标签背后的语义?

最佳答案

一,如果你访问http://localhost:9090/metrics在您的浏览器中,您应该会看到类似以下内容的内容:

# HELP prometheus_http_request_duration_seconds Histogram of latencies for HTTP requests.
# TYPE prometheus_http_request_duration_seconds histogram
prometheus_http_request_duration_seconds_bucket{handler="/",le="0.1"} 3
prometheus_http_request_duration_seconds_bucket{handler="/",le="0.2"} 3
prometheus_http_request_duration_seconds_bucket{handler="/",le="0.4"} 3
...

这应该解释指标测量的内容以及标签的意图。如果您不知道什么是计数器/仪表/直方图,那么您可能应该 RTFM .

如果您想深入了解(并且可以访问受监控服务的源代码,就像 Prometheus 源代码一样),您可以 search said source code for the metric name .请注意,代码中的指标名称可能是最终指标名称的子字符串,因为 namespace 可能会添加到它的前面(我上面示例中的 prometheus_ 部分)以及直方图和摘要 可以附加 _countbucket 或其他内容。因此,对于上述指标,您应该 search the code for "http_request_duration_seconds"而不是“prometheus_http_request_duration_seconds_bucket”。

关于Prometheus 配置和 http_requests_total,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54180509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com