Drilldowns(也称为自定义操作)使你可以配置工作流以对数据进行分析和故障排除。 使用 drilldowms,你可以从一个仪表板导航到另一个仪表板,并随身携带当前时间范围,过滤器和其他参数,因此上下文保持不变。 你可以从新的角度继续进行分析。

例如,你可能有一个显示多个数据中心总体状态的仪表板。 你可以创建从该仪表板导航到显示单个数据中心或服务器的仪表板的 drilldown。

Drilldowns 是如何工作的?

Drilldowns 是用户可配置的 Kibana 操作,与仪表板元数据一起存储。 Drilldown 特定于你为其创建的仪表板面板-它们不会在面板之间共享。 一个面板可以有多个 drilldowns。

本示例显示了一个包含饼图的仪表板面板。 通常,单击饼图将应用当前过滤器。 当面板有向下钻取时,单击饼图将打开一个菜单,其中包含默认操作和您的向下钻取。 在一下的章节中,我将介绍如何获取有关如何创建此 drilldown 的说明。

创建一个 drilldown

准备数据

在今天的教程中,我们将使用 Kibana 自带的索引来进行展示。打开 Kibana 界面:

点击 Add data:

这样我们的样本数据就导入进 Elasticsearch 了。通过上面的操作,我们在 Elasticsearch 中将生成一个叫做 kibana_sample_data_logs 的索引。

创建一个新的 dashboard

我们创建一个叫做 Host Overview,并且并包括样本数据集中的这些可视化内容:

[Logs] Heatmap
[Logs] Visitors by OS
[Logs] Host, Visits, and Bytes Table
[Logs] Total Requests and Bytes

打开 Kibana:

按照上面的方法把上面的可视化一个一个地加入,这样就形成了如下的一个 Dashboard:

点击上面的 Save 按钮。我们把上面的 Dashboard 保存,并取名为 Host Overview:

我们接下来创建一个 geo.src: CN  的过滤器:

创建这个过滤器的目的就是在如下的 drilldown 从一个 Dashboard 到另外一个 Dashboard 这个 filter 是否能被正确传递过去。

创建 Drilldown

接下来,我们来为上面右上角的 [Logs] Visitors by OS 可视化图创建一个 drilldown,它可以帮我们从当前的 Dashboard 导航到另外一个 Dashboard,并把当前的 filter,时间范围选择及其它参数传递到另外一个 Dashboard,并对这个些参数做进一步的展示。

我们点击上面的 Dashboard 中的 Edit 按钮,进入到编辑的模式。

点击上面的 Create drilldown 菜单:

点击上面的 Create drilldown 按钮:

就像上面显示的信息一样,我们必须保持才能使得刚才创建的 Drilldown 有效。我们点击 Save 链接来保持当前的 Hostview Dashboard。

当我们点击上面的绿色的饼部分的时候,这个时候,我们可以看到多出来一个叫做 My drilldown 的菜单。这个就是我们刚才创建的一个 drilldown。我们选择 My drilldown:

这个时候,我们可以看到我们的界面切换到另外一个叫做 [Logs] Web traffic 的 Dashboard,并且这个 Dashboard 的时间范围和 filter 都是之前的那个 Host Overview 的。通过这个 [Logs] Web traffic 我们可以看到关于当前的 machine.os.keyword: osx 更多详细的统计数据。

如果你还有兴趣的话,你可以在搜索框里输入更多的搜索条件,比如:

extension.keyword:( "gz" or "css" or "deb")

当我们点击 My drilldown 后:

搜索的条件也是被传递过来了。

参考:

【1】https://www.elastic.co/webinars/actionable-dashboards-in-kibana/?view=1

Kibana:使用 drilldown 从一个仪表板切换到另外一个仪表板相关推荐

  1. 浏览器窗口切换(从一个页面切换到另一个页面并且不刷新)

    从一个页面跳转到另一个浏览器打开过的页面(只有通过window.open 打开的同源页面才能相互切换) window.open("javascript:;", name); 第一项 ...

  2. Android活动–从一个屏幕切换到另一个屏幕

    在Android中,活动表示单个屏幕. 大多数应用程序都有多个活动来表示不同的屏幕,例如,一个活动显示应用程序设置的列表,另一个活动显示应用程序的状态. 注意 请参阅此官方的Android活动文章,以 ...

  3. 给一张表加一个自动编号字段_可视化仪表板快速入门教程,10分钟做一张销售分析仪表板...

    提到可视化仪表板制作,大部分人都会想到用Excel的透视表来做,网上也有很多教程学习,但是excel透视表的操作步骤繁多,遇到复杂的仪表板,看几遍教程都不一定能记住. 今天就给大家分享比Excel透视 ...

  4. [vue] 使用vue写一个tab切换

    [vue] 使用vue写一个tab切换 v-for循环,利用下标和v-show显示`<div id="app"><ul class="tabs" ...

  5. 从一个视图控制器切换到另一个视图控制器的几种方式

    从一个视图控制器切换到另一个视图控制器的几种方式 1,模态(modal)画面的显示方法: 例如iphone通讯录管理程序中,追加新的通讯纪录时,就是使用这种模态画面 例:点击一个按钮,进入另一个界面 ...

  6. 本篇文章使用vue结合element-ui开发tab切换vue的不同组件,每一个tab切换的都是一个新的组件。

    本篇文章使用vue结合element-ui开发tab切换vue的不同组件,每一个tab切换的都是一个新的组件. 1.vue如何使用element-ui 上一篇文章已经分享了如何在vue中使用eleme ...

  7. git命令行切换到某一个提交版本的分支

    通常,我们需要在命令行下切换 分支,一般而言,我们将远程代码克隆(git clone http://xxx.com/project)到本地之后,切换分支使用git checkout -b branch ...

  8. git切换分支时,如何干净的切换到另一个分支上?

    git切换分支时,如何干净的切换到另一个分支上? 代码热修时,组长说要切一个新分支给我们大家做bug修复使用,所以不能将当前分支的代码迁移污染到新分支 在网上找到了几种方法,做下记录 https:// ...

  9. input输入框点击回车切换到下一个输入框功能

    直接上代码: HTML: <form class="layui-form" action="../in" id="form" meth ...

  10. 如何从当前窗口界面切换到另一个窗口界面

    如何从当前窗口界面切换到另一个窗口界面 在程序中,经常会在不同的窗口界面中互相切换.本文,将介绍如何进行窗口界面的切换. 下面采用的示例以文章<在程序代码中设定控件调用的方法 >代码为基础 ...

最新文章

  1. c++ 低位在前 高位在后_生意社:醋酸市场前三季度区间震荡 四季度一飞冲天
  2. Apache SparkStreaming 简介和编程模型
  3. Spring源码学习笔记1
  4. java配置文件放置到jar外_java相关:Spring Boot 把配置文件和日志文件放到jar外部...
  5. 语言逻辑运算符两侧运算对象_5.3 C语言逻辑运算符与表达式
  6. android网络监听
  7. aspose.words读取html,Aspose.Words for .NET HTML代码直接生成WORD | 学步园
  8. plsql 存储过程 批量提交_浅谈PetShop之使用存储过程与PLSQL批量处理(附案例)
  9. mybatis与data jpa
  10. 人口模型(Malthus+Logistic)附Matlab代码
  11. Java语言的发展简史
  12. 周末分享 | 2019年最好的演讲:别让任何人打乱你的人生节奏
  13. 五笔速成法--教你5小时学会五笔打字
  14. Scratch少儿编程案例-植物大战僵尸-趣味角色版
  15. 网关是什么,一文带你快速入门腾讯技术工程
  16. 钟汉良日记:知识付费副业又收300
  17. 【考研经验】研究生,我,来了!
  18. YUY2数据格式如何写入文件
  19. bibtex如何转换到bibitem(LaTeX参考文献格式转换)
  20. office365邮箱的服务器名称,MailStore使用技巧——同步office 365服务器的用户数据库...

热门文章

  1. 纸张的规格A3.A4.A5.A6纸的尺寸大小
  2. build from source 安装 PyTorch及很多坑
  3. filter java 意思_在JAVA中filter有什么作用?
  4. 《查理·芒格:你是一条狗-雾满拦江》
  5. NXP JN5169 使用硬件 SPI 从机收发数据
  6. spurious retransmission timeouts理解
  7. 怎么让模糊的数字变清楚_用ps怎么把模糊的字变清晰
  8. php的fopen函数打开文件详解以及如何打开中文名文件
  9. 3D建模到底难不难?
  10. 微信小程序JSON数据提取问题