Grafana 根据所有可能的标签排列复制标签
Grafana duplicates labels based on all possible labels permutations
我有 Prometheus + Grafana 设置。 Prometheus 收集 Counter
并赋予它两个标签:
- Message_Type - 从 1 到 27
- 提供商 - 来自
['A', 'B', 'C', ... , 'I']
的一个(长度为 9)
我将其导入 Grafana 并应用 标签到字段 转换 Message_Type
和 预计见 27 行.
我实际看到的是27*9 = 243条!
我认为 Grafana 创造了所有可能的排列:
+-----+--------------+----------+
| NUM | Message_Type | Provider |
+-----+--------------+----------+
| 1 | 1 | A |
| 2 | 1 | B |
| 3 | 1 | C |
| ... | ... | ... |
| 9 | 1 | I |
| 10 | 2 | A |
| ... | ... | ... |
| 243 | 9 | I |
+-----+--------------+----------+
这是它在 Grafana 中的样子:
如何合并这些标签才不会重复?
如果您将普罗米修斯查询添加到您的问题中,将会有所帮助。为了按图例中的相同字段 Message_Type
对指标进行分组,您可以执行以下操作:
count(<your_query>) by (Message_Type)
我有 Prometheus + Grafana 设置。 Prometheus 收集 Counter
并赋予它两个标签:
- Message_Type - 从 1 到 27
- 提供商 - 来自
['A', 'B', 'C', ... , 'I']
的一个(长度为 9)
我将其导入 Grafana 并应用 标签到字段 转换 Message_Type
和 预计见 27 行.
我实际看到的是27*9 = 243条! 我认为 Grafana 创造了所有可能的排列:
+-----+--------------+----------+
| NUM | Message_Type | Provider |
+-----+--------------+----------+
| 1 | 1 | A |
| 2 | 1 | B |
| 3 | 1 | C |
| ... | ... | ... |
| 9 | 1 | I |
| 10 | 2 | A |
| ... | ... | ... |
| 243 | 9 | I |
+-----+--------------+----------+
这是它在 Grafana 中的样子:
如何合并这些标签才不会重复?
如果您将普罗米修斯查询添加到您的问题中,将会有所帮助。为了按图例中的相同字段 Message_Type
对指标进行分组,您可以执行以下操作:
count(<your_query>) by (Message_Type)