prometheus - 普罗米修斯中的范围查询
问题描述
我有一个指标(pkts_sent),它有几个参数(交换机名和端口)。我需要根据以下条件触发警报:如果 pkts_sent 的数量低于 1000,但它只能针对端口 1 到 10 触发。我不确定如何在查询中创建一系列端口。
pkts_sent {portid=~[1-10]} < 1000 不起作用,因为未显示 1 到 10 之间的所有端口。
解决方案
这不是有效的 PromQL 查询(预期值周围没有引号portid
),[1-10]
也不是有效的正则表达式(这是=~
预期的)。
试试这个:
pkts_sent{portid=~"[1-9]|10"} < 1000
推荐阅读
- acumatica - 将 DefaultPrice 从 InventoryItem 添加到套件规范
- angular - 单击图块时插入一行
- machine-learning - 如何在pytorch中为卷积层设置lr_mult?
- python-3.x - search() 中的正则表达式语法
- leaflet - 如何删除加载中添加的标记,传单
- excel - 如何在 VBA 项目中创建新的 Excel 工作表并创建给定名称
- r - 是否可以在字符向量上使用 ensyms?
- javascript - Discord 客户端对象在导出后未定义
- javascript - 尝试通过调用 (let x of xy) 来使用迭代器类会产生“SyntaxError: let is a reserved identifier”
- c# - 返回、示例等 XML 文档注释以供在 IDE 中使用