分组求和
1 | # 语法 |
一段时间内总量
1 | # 3天内请求总量 |
QPS
1 | 单机 |
Label Replace
语法
1 | label_replace(query, "dest_label", "replacement", "src_label", "regex") |
示例
1 | label_replace(up{job="node-exporter"}, "foo", "bar-$1", "job", "node-(.+)") |
ON…GROUP_LEFT
示例
统计分可用区的服务可用性。
1 | sum(rate(label_replace(no_fail_request{job=~"${cluster}"}, "private_ip_address", "$1", "instance", "(.*):8000$")[1m:]) * on (private_ip_address) group_left(zone) agent_status{instance_state="running",region="${cluster}"}) by (zone) / |
过滤不为 0
1 | avg(metric_name{] != 0) by (region) # 对值为 0 的指标不进行 avg 计算 |