每个metrics数据都包含几个部分:指标名称、标签和采样数据
指标名称:
用于描述收集指标的性质,其名称应该具有语义化,可以较直观的表示一个度量的指标。名称格式可包括ASCII字符、数字、下划线和冒号;Prometheus的时序数据分为Counter(计数器),Gauge(仪表盘),Histogram(直方图),Summary(摘要)四种类型;
标签:
时间序列标签为key/value格式,它们给Prometheus数据模型提供了维度,通过标签可以区分不同的实例;标签名称由 ASCII 字符,数字,以及下划线组成, 其中 __ 开头属于 Prometheus 保留,标签的值可以是任何 Unicode 字符,支持中文。标签可来自被监控的资源,也可由Prometheus在抓取期间和之后添加;
eg:
node_network_receive_bytes_total{device="eth2"} #表示eth2网卡的数据
采样数据:
按照某个时序以时间维度采集的数据,其值包含:一个float64值 ,一个毫秒级的unix时间戳
总体上格式如下所示:
<metric name>{<label name>=<label value>, ...}
浙公网安备 33010602011771号