一个度量指标名称…
-
- (指定Prometheus服务)
process_cpu_seconds_total
(由许多客户库导出)http_request_request_seconds
process_cpu_seconds_total
(有单位的累计计数)- …应该代表在所有标签维度上测量的相同逻辑东西
- 请求持续时间
- 传输的字节数
- 即时资源使用率百分比
作为经验法则,给定度量指标所有维度上的sum()
或应该是有意义的(尽管不一定有用)。如果没有意义,将数据分成多个指标。例如,在一个度量中具有各种队列的容量是好的,而将队列的容量与队列中的当前数量的元素混合是不好的。
标签
api_request_duration_seconds
- 区分请求阶段:
不要将标签名称放在度量指标名称下面,因为这会导致冗余,如果响应的标签被聚合,会导致混淆。