PromQL 从入门到精通名称中了,此时就可以用 __name__ 做一些正则匹配。 Offset 监控系统里,经常会有同环比的需求,比如,当前的值相比一周之前,是否有巨大变化,那怎么 才能获取历史数据呢?可以使用 offset 关键字。 offset 后面跟一个时间段,比如 5m、1d、7d、1w,offset 要紧跟查询选择器,比如: sum(http_requests_total{method="GET"} offset 上例中返回了3条结果,告警引擎就会认为有异常产生,生成3个告警事件。 当然,有的时候,偶尔一次触发了阈值我们认为不算啥事,希望连续触发多次才告警,此时就要 使用 prometheus alerting rule 的 for 关键字,或者夜莺中的持续时长的配置,表示在一个时 间范围内多次执行,每次都触发了才告警。 像上例触发了3个告警事件,如果后面继续周期性使用promql查询查不到数据了,就说明最新 的mem_avai many。 on 和 ignoring 上面演示 and、or、unless 的例子,两个vector的标签集都是一样的,那如果有些标签略微有 些差异,可以使用 on 和 ignoring 关键字来限制用于做匹配的标签集。举例: mysql_slave_status_slave_sql_running == 0 and ON (instance) mysql_slave_status_master_server_id0 码力 | 16 页 | 2.77 MB | 1 年前3
共 1 条
- 1
相关搜索词













