🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 示例 ### 搜搜统计名 ``` {__name__=~"upantbiz_server_.*"} ``` 搜索所有upantbiz_server 开头的配置 ### 简单的时间序列选择器 **直接搜索** ``` prometheus_http_requests_total ``` **条件搜索** ``` prometheus_http_requests_total{job="prometheus"} http_requests_total{status!~"4.."} ``` **复杂条件搜索** 选择所有staging, testing, development环境且 HTTP 请求方法不是GET的http_requests_total时间序列 ``` http_requests_total{environment=~"staging|testing|development",method!="GET"} ``` **正则搜索** ``` http_requests_total{job=~".*server"} ``` 除4xxx 外的所有 ``` http_requests_total{status!~"4.."} ``` ### 平均速率 返回过去 30 分钟的 http_requests_total 指标的 5 分钟内的平均速率,分辨率为 1 分钟. ``` rate(http_requests_total[5m])[30m:1m] ``` ### 时间向量茶香 ``` http_requests_total[5m] ``` 过去 5分钟的值的列表 ``` http_requests_total offset 5m ``` 5分钟前的某个值 ### 求平均值 ``` rate(http_requests_total[5m]) ``` 对过去5分钟求平均值 ### 一对一向量匹配 样本数据 ``` method_code:http_errors:rate5m{method="get", code="500"} 24 method_code:http_errors:rate5m{method="get", code="404"} 30 method_code:http_errors:rate5m{method="put", code="501"} 3 method_code:http_errors:rate5m{method="post", code="500"} 6 method_code:http_errors:rate5m{method="post", code="404"} 21 method:http_requests:rate5m{method="get"} 600 method:http_requests:rate5m{method="del"} 34 method:http_requests:rate5m{method="post"} 120 ``` 示例 ignoring关键字允许在匹配时忽略某些标签 ``` method_code:http_errors:rate5m{code="500"} / ignoring(code) method:http_requests:rate5m ``` 输出 ``` {method="get"} 0.04 // 24 / 600 {method="post"} 0.05 // 6 / 120 ```