Grafana Table 面板 'clickable' 并使用它深入查看更详细的视图

Grafana Table Panel 'clickable' and use it to drill down to a more detailed view

是否可以在 Grafana 中有一个 Table 面板,当你点击一行时,它会显示另一组时间序列的图表?

我看到它有一个功能请求,但我不确定它是否可用 https://github.com/grafana/grafana/issues/5481

Looking for any suggestions on making the rows in a Table Panel 'clickable' and use it to drill down to a more detailed view (another dashboard using Template variables). Currently displaying a summary of several servers as rows in a Table Panel and we want to select an individual row (i.e a server) to drill down to a more detailed Dashboard.

有什么办法吗?

谢谢

您链接到的功能请求与此 one which links to this Pull Request 重复。该 PR 最近已合并,因此现在可以作为夜间构建版本使用,并将包含在 September/October.

即将发布的 5.0.0 版本中

您也可以在 4.x 中实现此目的,方法是为 table 列定义 link(在 Visualization 下的 Column Styles 部分)。 link 可以引用另一个仪表板并将当前单元格的值(或同一行中的其他单元格)作为参数嵌入。

例如 link Url 可以是: /d/c9xaXx5Zz/tree-node?var-datasource=$datasource&var-interval_id=${__cell_1}&from=$__from&to=$__to&var-path=root

在 Grafana 6 或更高版本中,您可以使用 $__from$__to 内置变量保留时间范围过滤器。

用于访问单元格内容的可用内置变量没有详细记录,但可以通过将鼠标悬停在 table 面板中 Url 的 (i) 图标上找到它们。

有关内置变量的更多信息:https://grafana.com/docs/reference/templating/#global-built-in-variables

可以从 Grafana 仪表板的 常规 选项使用向下钻取选项。

将link复制到您要显示的table的Url中。根据 need.It 更改可变部分中的项目,格式为 var-name=value

link URL 如果您 link 转到另一个仪表板,则效果很好,但如果您在同一个仪表板上更改变量,它就不能正常工作不是 auto-refresh.

您可以将 JavaScript 添加到 URL 而不是 link。

javascript:$('a.variable-value-link').trigger('click'); $('span:contains(${__cell:raw})').closest('a').trigger('click');

JavaScript 仅适用于单个下拉列表,如果有多个下拉列表,则必须对其进行更新。我很快就完成了这项工作,所以我确信有更好的方法可以使用 JavaScript 来更改变量。它主要是打开下拉菜单,从当前行中找到值并选择它。