在 Grafana 的时间序列图中,我尝试标记一堆标签,以便显示它们的所有曲线。
默认情况下,图表中只有四个标签的曲线,但我有几十个标签,我不想用鼠标标记所有内容,因为这会花费太多时间和精力。
这个想法很可能是选择太多曲线会让你迷失在线条中。但在这种情况下,图表是为了找到异常值、强烈的变化和趋势,或者只是高数字。你可以将鼠标悬停在任何可能引起你注意的曲线上,仅此而已。因此,一张图表中有 80 条曲线是没有问题的。
过滤器只是缩小列表,而不是标记其中的所有标签。我可以使用它来对持续时间为 2 位数秒的查询进行正则表达式检查,以及对 query_name 进行其他一些过滤。
但是,我只想一次性查看所有标签的曲线,而不是像下面这样通过单击来查看:
有什么诀窍可以做到这一点吗?也许甚至可以使用 Grafana 仪表板代码将作业标记为硬编码列表?或者有快捷方式或其他技巧可以全部选择?
答案1
更新
您只需要单击或取消单击标签即可。
有一个简单的解决方案。您只需单击其中一个标签,这样就只选择了该标签。然后再次单击它。这将标记所有标签。
旧的解决方法(不需要)
似乎没有办法用快捷方式或点击技巧来标记所有内容。
解决方法 1(最佳选择)
- 仅针对以下对象进行筛选一个标签(
=
和一个随机标签)是您希望所有标签都标记的众多标签之一。您不需要单击上方面板图表下方的标签,但是您可以,接下来的步骤在两种情况下都有效。 - 单击垃圾符号再次删除过滤器。
- 按住
Ctrl
然后双击面板图形下方的一个标签. 您需要在面板重新加载所有标签之前执行此操作。 - 所有标签都将被标记。
解决方法 2
在面板查询中选择一个标签过滤器,该过滤器会Ctrl+click
快速找到几个标签。为了获得几个标签,我=~ .*some_word.*
在包含我想要完全标记的标签的 query_name 上使用了正则表达式:。标记完手头的所有标签(这里是两个)后,我只需再次删除过滤器即可。标记所有内容的设置将被接管到没有该过滤器的任何内容上。
解决方法 3
另一个有效的技巧是复制另一个标记了所有内容的面板,然后再次将其更改为您想要的内容。但上面的技巧更简单,无需为此复制面板。