- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用默认配置安装了 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_
部分)以及直方图和摘要 可以附加 _count
或 bucket
或其他内容。因此,对于上述指标,您应该 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/
我已经使用默认配置安装了 prometheus。 我在它的网络界面上,在 http://localhost/9090/metrics尝试获取与 http 请求总数相对应的时间序列。 通过名称http_
我是一名优秀的程序员,十分优秀!