如何使用 PromQL 随着时间的推移显示不同的 'version' 标签?
How to use PromQL to show distinct 'version' label over time?
如果我有一个包含应用程序版本作为标签的 Prometheus 指标,我如何在 Grafana 中公开它 table 以查看某个版本何时随时间部署?
app_info{version="1.0"} 1.0
我很想在 Grafana 中生成一个 table 图表,显示在查询时间范围内部署了哪些版本(之间没有重复):
| Time | Version |
| 4/1 8:00am | 1.0 |
| 4/2 8:15am | 1.3 |
| 4/4 9:00am | 2.0 |
Prometheus 将一个标签不断变化的指标作为几个独立的指标。因此,您实际上是在尝试显示三个指标的最后一个值(带有时间戳)。
如果您使用的是...grafana 7.0+ IIRC,您可以使用 Transform 来实现。简单查询app_info
,然后添加Group by
插件,然后Group by version
,计算[=14=的Last
值,显示结果为Table面板。
如果我有一个包含应用程序版本作为标签的 Prometheus 指标,我如何在 Grafana 中公开它 table 以查看某个版本何时随时间部署?
app_info{version="1.0"} 1.0
我很想在 Grafana 中生成一个 table 图表,显示在查询时间范围内部署了哪些版本(之间没有重复):
| Time | Version |
| 4/1 8:00am | 1.0 |
| 4/2 8:15am | 1.3 |
| 4/4 9:00am | 2.0 |
Prometheus 将一个标签不断变化的指标作为几个独立的指标。因此,您实际上是在尝试显示三个指标的最后一个值(带有时间戳)。
如果您使用的是...grafana 7.0+ IIRC,您可以使用 Transform 来实现。简单查询app_info
,然后添加Group by
插件,然后Group by version
,计算[=14=的Last
值,显示结果为Table面板。