我有一个指标,其中有一个带有许多不同值的标签(该值是文件名)。如何创建一个查询来确定指标上存在的该标签的不同值的数量?
例如,如果在某个时间范围内收到 4 个指标,其中包含以下标签“file_name:dir/file1”、“file_name:dir/file2”、“file_name:dir/file3”、“file_name:dir/file1”
我希望查询返回值 3,因为在此时间范围内收到的所有指标中,file_name 标记有 3 个不同的值。
count_not_null()或函数中的任何一个都count_nonzero()应该可以让您到达您想要的位置。
如果绘制按标签分组的指标图表,然后应用这些函数之一,它应该返回该标签键下唯一标签值的计数。所以在你的情况下:
count_not_null(sum:your.metric.name{*} by {file_name})
它也适用于多个分组标签,因此,如果您有单独的标签,file_name那么您可以使用相同的方法来绘制这些标签值的唯一组合directory的计数,或+的唯一组合的计数:directoryfile_name
count_not_null(your.metric.name{*} by {file_name,directory})
| 归档时间: |
|
| 查看次数: |
14005 次 |
| 最近记录: |