如何将我们定制的仪表板设置为Kibana的默认仪表板

7

我已经修改了我的仪表板并尝试将其保存为主页,但是我收到了以下消息:

主页设置 此页面已被设置为您的默认 Kibana 仪表板

然而,我仍然无法将修改后的仪表板加载为默认仪表板,请建议我如何操作。


我在 Kibana 中找不到任何关于仪表盘的默认选项! - Anish
4个回答

21

对于Kibana 4,创建名为“Default”的仪表板。

在kibana/config/kibana.yml中更改default_app_id。

# The default application to load.
default_app_id: "dashboard/Default"

然后重新启动Kibana以应用更改。

service kibana restart

1
我目前正在尝试这个,我已经尝试了所有的kibana.defaultAppId、default_app_id和discover/Default、dashboard/Default的组合。已经创建了名为Default的discover和dashboard,如果手动输入链接,它们可以正常工作。但是似乎没有一个能够正常工作。请问您是否能提供一些建议? - Rumbles
据我所知,当访问根网址时,它会重定向到“dashboard/Default”,但是如果单击仪表板选项卡,您仍然需要加载一个才能看到内容。这不太好。这在2015年5月报告了:https://github.com/elastic/kibana/issues/3777 - tokland

4

使用Kibana 4.4.2时,可以正常工作。

kibana.defaultAppId: "dashboard/all.dashboard"

有一个名为all.dashboard的仪表板


所以,这有点奇怪。当我使用名称"default"或"Default"时,它不会自动加载仪表板。但保存并加载所有仪表板确实有效。这很奇怪。 - cybergoof

1
如果您不想在打开时看到仪表板,这个问题仍在解决中,如您所见: https://github.com/elastic/kibana/pull/7626 我所做的是修改了我们本地的 Kibana,目前仪表板路由解析器如下(在 %kibana_installation_path%\src\core_plugins\kibana\public\dashboard 中找到):
.when('/dashboard', {
  template: indexTemplate,
  resolve: {
    dash: function (savedDashboards, config) {
      return savedDashboards.get();
    }
  }
})

我刚刚修改了savedDashboards.get() -> savedDashboards.get('System-overview'),其中System-overview是我们仪表板的名称(当您打开您的仪表板时,您可以在url中看到它)。
如果您不想编译这个更改,您将不得不直接在压缩文件中进行更改,该文件可以在此处找到:
%kibana_installation_path%\optimize\bundles\kibana.bundle.js

0

我已经找到了在Kibana中显示默认仪表板的解决方案:

步骤:

  1. 复制仪表板的ID。为此,请转到您要显示为默认值的仪表板。在右上角 - 单击SHARE,然后您将看到一个链接URL,类似于:- {{link1:http://localhost:5601/app/kibana#/dashboard/b55f44a0-4a78-11e7-8976-bcua7acbj?_g=()}} 从URL中复制仪表板/之后的ID,例如在此URL中,ID为:b55f44a0-4a78-11e7-8976-bcua7acbj

  2. 转到kibana/config/kibana.yml文件并更改: kibana.defaultAppId:“discover”更改为 kibana.defaultAppId:“dashboard/b55f44a0-4a78-11e7-8976-bcua7acbj”

  3. 现在重新启动kibana.service:-“sudo systemctl restart kibana.service

完成了 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接