Grafana: 如何将其他仪表板嵌入到一个仪表板中,以便一个仪表板将其他人的内容显示在适当的位置?

创建于 2015-09-01  ·  25评论  ·  资料来源: grafana/grafana

假设我有一个cpu1-dashboard和一个cpu2-dashboard,如何创建一个将cpu1和cpu2仪表板组合在一起的“ cpu-all-dashboard”,而又没有将2个仪表板复制粘贴到“ all”仪表板中?

谢谢!

typquestion

最有用的评论

这对于以下用例将非常有用:

  • 被监视的系统包含多种服务。
  • 每个服务都有自己的仪表板,其中包含特定于该服务的面板。
  • 通用仪表板,用于CPU使用率,内存使用率,磁盘I / O等,其模板变量可以是服务机之一。

将通用仪表板嵌入到服务仪表板中,并将模板变量设置为相应的服务,将是一件很棒的事情。

如果没有此功能,您将不得不来回导航,或者在每次编辑通用面板时将其复制到所有服务面板。

所有25条评论

将两个仪表板都导出为json,在文本编辑器中将它们组合在一起:)

谢谢回复。

是的,当然可以那样做。 但是,如果更改了一个仪表板,则必须再次执行“ export-combine-import”。 我真正想要的是将一个仪表板嵌入另一个仪表板。 就像“添加面板->图”一样,我可以执行“添加面板->仪表板”并显示另一个仪表板。

抱歉,如果我的头衔有些误解,我已对其进行了更改,以使其更符合我的要求。

您好@torkelo您能重新打开这个问题吗?

@MichaelScofield我不确定,为什么要这样?

@torkelo我要监视十个cpus,每个cpu生成各种指标,我想在其自己的仪表板,cpu1-dashboard,cpu2-dashboard,...中显示这些指标。

同时,我还希望有一个独特的仪表板来显示所有cpus指标,因此我可以看到整个图片。

现在,我必须创建所有10个cpus的仪表板,并将其全部导出,在文本编辑器中组合json,然后将其导入。 如果说cpu1有一个特殊的指标要监视(其他人没有),那么我必须再次重复“ export-combine-import”。 仅添加一个小图是一项繁重的工作。

如果仪表板可以显示其他仪表板,则只需更改唯一的一个仪表板(此处为cpu1仪表板),然后刷新包含所有仪表板的唯一仪表板。 那真的很容易。

@MichaelScofield,但那不应该是3个仪表板吗? 一个cpu专用仪表板和一个概述仪表板?

@torkelo
我已经更新了评论。 是的,这里有3个仪表板,我只想更改一个特定的仪表板就不必更改概览仪表板。

但是概述仪表盘现在会有所不同吗? 包含更多概述样式图?

对,就是这样! 概述仪表板也将根据特定的仪表板进行更改! 它将包含更改的特定仪表板引入的新图。

我说的是,概述仪表板不应包含其他仪表板,而应包含概述样式图。 以及指向更具体仪表板的仪表板链接。

通过嵌入其他仪表盘来创建概述仪表盘是没有意义的,在这种情况下,仅使一个大的仪表板具有折叠的行即可。

是的,我需要的是大行情的仪表板,其中嵌入了折叠的行,而其他仪表板却是嵌入式行。 ;-)

有没有办法实现大概览面板?

是的,使用行并将其折叠。 在这种情况下,您将不需要嵌入其他仪表板,因为您的概述仪表板实际上不是概述仪表板,而是具有其他仪表板的仪表板,所以您可以只使用一个大型仪表板。 因此,在这种情况下,您可以跳过整个过程并创建一个大型仪表板:)

这就是我现在正在做的事情,感谢所有这些答复和您的耐心等待!

np,很抱歉出现问题,只是想了解您的用例。 我认为我会保持关闭状态,因为我认为这可以通过其他方式解决。

这对于以下用例将非常有用:

  • 被监视的系统包含多种服务。
  • 每个服务都有自己的仪表板,其中包含特定于该服务的面板。
  • 通用仪表板,用于CPU使用率,内存使用率,磁盘I / O等,其模板变量可以是服务机之一。

将通用仪表板嵌入到服务仪表板中,并将模板变量设置为相应的服务,将是一件很棒的事情。

如果没有此功能,您将不得不来回导航,或者在每次编辑通用面板时将其复制到所有服务面板。

我必须同意@rightfold。 这可能是一个非常不错的功能。 有人可以创建通用仪表板,而其他人可以将其嵌入其仪表板中,每个用户之间的某些模板字段不同。

我的示例是Hystrix仪表板,该仪表板显示了错误的请求,错误,异常,正常调用等。我创建了带有模板的仪表板,以便不同的服务可以使用同一仪表板。 我可以创建指向仪表板的链接,但是随后我必须单击链接才能显示。 目前,这很好,但我只是请您重新考虑。

我们在Grafana前面有一个Wiki,它使用框架将多个仪表板组合到一个Wiki页面中。 这样一来,我们就可以拥有通用的AWS / SQS和AWS / DynamoDB仪表板,它们可以在URL中接收所需的参数。 此外,我们使用通用仪表板来监视每种服务的负载平衡器和主机组,而不必一次又一次重复仪表板。

这事有进一步更新吗? 我们正在使用kubernetes并为每个微服务部署一个仪表板-但我想将它们组合到一个大的仪表板中-如果它可以是动态的-那就更好了(意思是-遍历现有仪表板并将其组合)

仍在寻找此功能,对于高级仪表板(例如企业级),不必在每次较低级别的仪表板之一更改其面板配置时都更新代码。 任何更新?

我前一阵子尝试过...可能是相关的:
https://github.com/grafana/grafana/pull/15620

链接可能满足此功能。

image

image

单击该按钮将跳到另一个仪表板。

或者我们可以使用可变功能。

image

image

这是非常重要的功能,可以在不同的情况下使用。

_例如_
您有3个不同的面板,并且要创建4个具有不同组合的仪表板,例如
资讯主页#1:面板#1 +面板#2
资讯主页#2:面板#2 +面板#3
资讯主页#3:面板#3 +面板#1
资讯主页#4:面板#1 +面板#2 +面板#3

现在,您想在信息亭/电视上播放Grafana播放列表。 因此,您不能使用链接。

当前方式:
创建4个新的仪表板,并为每个仪表板创建新的面板。

问题:
如果要更改面板#2的某些内容,则必须更新面板#1,#2和#4。 这根本不是用户友好的,因为如果您要监视一个中等大小的系统,最终将有20多个仪表板。

太棒了:

  1. 选择创建和命名面板。
  2. 使用新面板创建仪表板,或者您可以使用名称导入上面创建的面板。
  3. 在运行时,仪表板将从面板中获取更新的内容。
  4. 如果要更改面板2,则根本不需要更改任何仪表板。

现在一切都会快乐...

如果您问我,默认情况下会使用此功能。

我不确定是否已检查对封闭线程的评论,可能是我们要重新打开此问题还是使用@ prashant1rana提及的详细信息创建一个新问题?

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

KlavsKlavsen picture KlavsKlavsen  ·  3评论

deepujain picture deepujain  ·  3评论

utkarshcmu picture utkarshcmu  ·  3评论

Minims picture Minims  ·  3评论

SATHVIKRAJU picture SATHVIKRAJU  ·  3评论