我有一些来自 Prometheus 数据源的指标,如下所示(真实数据包含更多标签组合):
status{pod = "A", platform = "X",} 1
status{pod = "C", platform = "X",} 3
status{pod = "A", platform = "Y",} 5
status{pod = "A", platform = "P",} 8
status{pod = "C", platform = "Y",} 7
status{pod = "B", platform = "Y",} 4
status{pod = "B", platform = "P",} 1
为此,我需要使用 Grafana 可视化来显示信息,如下所示:
X | 是 | P | |
---|---|---|---|
A | 1 | 5 | 8 |
C | 3 | 7 | |
B | 4 | 1 |
标签
pod
和 platform
无法硬编码到可视化配置中,但需要从指标的值中获取。
所以基本上,我需要:
pod
标签值作为第一列的行值,platform
标签值作为下一列的列名称,并且,那么,我怎样才能实现所描述的场景呢?我愿意接受任何可以给我带来类似结果的建议。
如果您能为我提供任何见解,我将非常感激。
最初发布于Grafana 社区。发布在这里是为了吸引更广泛的受众
我只需在 Grafana 查询编辑器上选择 Time Series 格式,然后在 Transform 选项卡中正确填充 Value field name 下拉列表。
现在我可以为该下拉列表选择
pod
,平台值将按预期呈现为列名称,并为每个 pod 提供各自的值。