Promtheus查询语法PromQL
PromQL (Promtheus Query Language ) 是 prometheus 提供的一个函数式的表达式语言。可以实时查找数据也可以聚合时间序列数据进行图表展示,或者作为数据源以 HTTP 的方式提供给外部系统调用。 表达式语言数据类型 instant vector 瞬时向量 - 它是指在同一时刻,抓取的所有度量指标数据。这些度量指标数据的 key 都是相同的,也即相同的时间戳。 range vector 范围向量 - 它是指在任何一个时间范围内,抓取的所有度量指标数据。 scalar 标量 - 一个简单的浮点值 string 字符串 - 一个当前没有被使用的简单字符串 瞬时向量选择器 瞬时向量选择器可以只指定度量名称来获取该度量名的所有的即时向量。 已 kong 网关抓取各个服务的 http 状态码为例 kong_http_status 也可以进行标签筛选,数据埋点的时候我们会对采集的数据打上不同的 tag 标签 kong_http_status{code="200",service="sky-cmdb"} 可以采用不匹配的标签值也是可以的,或者用正则表达式....