夜莺-Nightingale
夜莺V6
项目介绍 架构介绍
快速开始 快速开始
黄埔营
安装部署 安装部署
升级
采集器 采集器
使用手册 使用手册
API API
数据库表结构 数据库表结构
FAQ FAQ
开源生态
Prometheus
版权声明
第1章:天降奇兵 第1章:天降奇兵
第2章:探索PromQL 第2章:探索PromQL
第3章:Prometheus告警处理 第3章:Prometheus告警处理
第4章:Exporter详解 第4章:Exporter详解
第5章:数据与可视化 第5章:数据与可视化
第6章:集群与高可用 第6章:集群与高可用
第7章:Prometheus服务发现 第7章:Prometheus服务发现
第8章:监控Kubernetes 第8章:监控Kubernetes
第9章:Prometheus Operator 第9章:Prometheus Operator
参考资料

promQL 使用函数标签信息丢失

Q:配置告警规则的 promQL 使用函数标签信息丢失指标怎么办?

A:

promQL 中有一些聚合函数和操作符可能会导致丢失样本的详细信息。这主要是因为聚合函数和操作符会对数据进行汇总、计算或过滤,从而产生新的统计结果。(调试时,可以在即时查询用这个 promQL 查询下,看看返回什么数据)。

为避免丢失详细标签信息,可以考虑以下方法:

  • <aggr-op> [without|by] (<label list>) ,例如 avg by(product) (http_response_response_time) , 通过包含 without 或 by 子句来保留不同维度的标签将多个序列聚合成单个瞬时向量。
  • <aggregation>_over_time(),例如 avg_over_time(http_response_response_time[1h]) avg_over_time(http_response_response_time[1h:5m])(子查询),通过一个区间向量,分别聚合每个时间序列的范围,并返回瞬时向量。
快猫星云 联系方式 快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云
OpenSource
开源版
Flashcat
Flashcat