如何将标签值提取到 Grafana 中的变量?
How to extract label value to a variable in 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="([^"]+)".*/
在我的 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="([^"]+)".*/