prometheus - Prometheus 标签上的布尔运算
问题描述
在 Grafana 中,我想针对以下指标显示服务是启动还是关闭的统计面板,
service_status{id="wl4r67mtj2y8",name="APIs",service="test",status="operational"} 1
service_status{id="wl4r67mtj2y8",name="APIs",service="test",status="not operational"} 1
但问题的一部分是仪表值当然是静态的。所以唯一的选择就是看status
标签。
背景:这是使用缺少功能的json-exporter的结果,但我现在可以使用它来解析 JSON 文件。
metrics:
- name: test
type: object
help: Saltedge component statuses
# path: $.page
path: $.components[*]?(@.id == "wl4r67mtj2y8")
labels:
service: test
id: $.id
name: $.name
status: $.status
values:
status: 1
有什么方法可以在 prometheus 查询或 Grafana 中实现这一点?即基于status
字段查询并在 Grafana 统计面板中的值映射中使用?
解决方案
推荐阅读
- python - Python - 读取多个文件并写入多个新文件
- java - JAVA - 机器人鼠标不移动实际指针
- entity-framework-core - EntityFramewor.Core 不迁移 sqite 数据库
- r - 如何转换 Excel 导入的数据以使用 Plotly 3D 曲面图?
- apache-spark - SQL get date of "when a status change"(考虑到相同的状态可以出现多次)
- r - RCurl 和 Curl 在 R (ubuntu) 上给出不同版本的 Curl
- java - 完成应用程序崩溃时发生Java liibgdx
- html - How to make divs have the same height using flexbox properties?
- reactjs - 反应导航焦点事件监听器返回旧状态
- rust - Rust 表达式中的符号“@”是什么意思