prometheus - 如何将标签值提取到 Grafana 中的变量?
问题描述
在我的 Grafana 中,我有一个变量:
姓名:variable_host_ip
类型:Query
数据源:Prometheus
刷新:On Dashboard Load
询问:query_result(kube_pod_info{pod=~".*kube-proxy.*"})
结果:
kube_pod_info{created_by_kind="DaemonSet",created_by_name="kube-proxy",endpoint="kube-state-metrics",host_ip="192.168.0.238",instance="192.168.0.244:8080",job="kube-state",namespace="kube-system",node="192.168.0.2",pod="kube-proxy-",pod_ip="192.168.0.123",service="kube-prometheus-exporter"}
我怎样才能过滤这个所以结果会是192.168.0.238
?
我尝试使用正则表达式,但 Grafana 似乎不支持高级正则表达式来提取 IP 地址。
解决方案
尝试以下正则表达式:
/.*host_ip="([^"]+)".*/
推荐阅读
- typescript - 在 Typescript 中,如何导入 json 并通过 key 动态查找?
- vba - 为什么 .SaveAs rtf 会破坏文档中的样式(Word 2016)
- python-3.x - 火花 | 带有 fbprophet 的 pyspark - 并行处理不适用于 rdd.map
- apache-zookeeper - 无法找到包中间层
- javascript - 为什么我收到未捕获的类型错误:无法读取未定义的属性“displayQuestion”?
- reactjs - 如何访问使用 create react app 创建的 src 文件夹中的 json 文件
- java - 如何在 camera2 API 中触发手动自动对焦?
- swift - 崩溃的 MapKit
- python-3.x - 如何使用 Flask-Login 保护 Flask-App 中的 Dash-Apps?
- firebase - 如何更改 Firebase 主页目的地