我找到了我的问题的答案。yogesh 的回答给了我看看出口商的提示,我在这里找到了答案的另一半。
因此,在 Prometheus UI 上,有一个导出器列表及其抓取的端点(状态 > 目标)。如果我调用其中一个端点,响应将包含端点提供的每个指标的描述和类型。
称呼:
curl http://exporter.endpoint:9100/metrics
来自响应的样本:
# HELP http_response_size_bytes The HTTP response sizes in bytes.
# TYPE http_response_size_bytes summary
http_response_size_bytes{handler="prometheus",quantile="0.5"} 16310
http_response_size_bytes{handler="prometheus",quantile="0.9"} 16326
http_response_size_bytes{handler="prometheus",quantile="0.99"} 16337
http_response_size_bytes_sum{handler="prometheus"} 1.46828673e+09
http_response_size_bytes_count{handler="prometheus"} 90835
# HELP node_arp_entries ARP entries by device
# TYPE node_arp_entries gauge
node_arp_entries{device="cali6b3dc03715a"} 1
node_arp_entries{device="eth0"} 15
如何完成这项工作对我来说并非易事。我登录到集群,发现curl
任何端点都没有得到任何响应。解决方案是将端点 url 的基础添加到no_proxy
变量中(我的机器和服务器都位于公司代理后面)。
但无论如何,这就是阅读 Prometheus 指标描述的方式。