Kibana【从无到有从有到无】【搜索引擎】【K3】数据探索

目录

1.数据探索

1.1.设置时间过滤器

1.2.搜索您的数据

1.2.1.保存搜索

1.2.2.打开已经保存的搜索

1.2.3.更改要搜索的索引

1.2.4.刷新搜索结果

1.3.根据字段过滤

1.3.1.管理过滤器

1.3.2.编辑过滤器

1.4.查看文档数据

1.4.1.整理文档列表

1.4.2.向文档表中添加字段列

1.4.3.从文档表中移除字段列

1.5.查看文档上下文

1.5.1.改变上下文数量

1.6.展示字段数据统计


1.数据探索

您可以在数据探索(Discover)页面交互式地探索您的数据。您可以访问与选定索引模式匹配的每个索引中的每个文档。您可以提交搜索请求、过滤搜索结果、查看文档数据。您还可以看到与搜索查询匹配的文档数,并获取字段值的统计信息。如果索引模式中配置了时间字段,您还可以在这个页面的顶部看到基于时间分布的文档数量柱状图。

Discover

 

1.1.设置时间过滤器

时间过滤器按照指定的时间段展示搜索结果。设置了 index contains time-based events 和 time-field的索引模式可以使用时间过滤器。

时间过滤器默认的时间段为最近15分钟。您可以使用页面顶部的 Time Picker 来调整时间段和刷新频率。

通过 Time Picker 设置时间过滤器:

  • 点击 Kibana 工具栏中的 Time Picker images/time-picker.jpg 。
  • 可以通过点击一个时间段设置快速过滤。

Time filter shortcuts

  • 可以基于当前时间来设置相对时间过滤器,点击 Relative 后选择数字和时间单位(秒、分、时、天、月、年)来指定当前时间多久之前是开始时间。也可以用同样的方式指定当前多久之后为结束时间。相对时间既可以是过往也可以是将来。

Relative time filter

  • 可以点击 Absolute ,通过修改 To 和 From 字段直接指定开始时间和结束时间。

Absolute time filter

 

  • 点击工具条下方最右侧的脱字符图标来关闭 Time Picker 。

用如下两种方式可以通过直方图来设置时间过滤器:

  • 直接点击直方图上的一根柱子来放大对应的时间段。
  • 通过拖拽的方式指定时间段。当光标在图表的背景上变成一个加号时,代表这是可以选取的时间段。

可以点击 Time Picker 左边和右边的箭头来选择上一个或下一个时间段:

Move backwards in time

您可以通过浏览器的返回按钮进行撤销操作。

时间段和刷新周期会在直方图上展示。默认情况下,刷新周期会根据时间段来自动设置。也可以可以通过页面上的链接手动设置刷新周期。

 

1.2.搜索您的数据

通过在搜索栏输入搜索条件,您可以在匹配当前索引模式的索引中进行搜索。您可以进行简单的文本查询,或使用 Lucene 语法,或使用基于 JSON 的 Elasticsearch 查询 DSL 。

提交一次搜索请求后,直方图、文档列表、字段列表会按新的搜索结果来展示。工具栏上会展示命中的文档数量。文档列表会展示前5条命中的文档。默认情况下,文档列表会按时间倒序进行排列,最新的文档显示在最上面。您可以点击时间字段的表头来调整顺序。您可以基于任何索引字段来指定列表的顺序。可以参考 Sorting the Documents Table 获取更多信息。

在搜索栏输入您的搜索条件,然后回车或点击 Search images/search-button.jpg 来向 Elasticsearch 提交搜索请求。

  • 直接输入文本字符串来进行简单文本搜索。例如,查询 Web 服务器日志的时候输入 safari 来搜索所有字段中包含词条 safari 的文档。
  • 可以用字段名作为前缀来根据指定字段进行搜索。例如,输入 status:200 来搜索字段 status 中包含词条200 的文档。
  • 可以通过中括号指定范围搜索, [START_VALUE TO END_VALUE] 。例如,搜索状态为 4xx 的条目,您可以输入 status:[400 TO 499] 。
  • 您可以通过布尔操作符 AND 、 OR 和 NOT 来指定更多的搜索条件。例如,搜索状态为 4xx 而且扩展名为 php 或 html 的条目,您可以输入 status:[400 TO 499] AND (extension:php OR extension:html) 。
这些例子使用 Lucene 语法。您也可以通过 Elasticsearch 查询 DSL 来提交查询请求。请参考 Elasticsearch 手册中的 query string syntax 。

 

 

 

1.2.1.保存搜索

搜索保存后可以在下次使用数据探索的时候被重新载入并作为可视化的基础条件。保存搜索的时候既保存了查询字符串,也保存了当前选择的索引模式。

保存当前的搜索:

  1. 点击 Kibana 工具栏的 Save 。
  2. 输入搜索的名称然后点击 Save 

您可以在 Management/Kibana/Saved Objects 导入、导出或删除已经保存的搜索。

 

1.2.2.打开已经保存的搜索

在搜索栏载入已经保存的搜索:

  1. 在 Kibana 工具栏点击 Open 。
  2. 选择您要打开的搜索。

如果打开的搜索是关联到非当前索引模式的,打开这个搜索的同时会同时改变选择的索引模式。

 

1.2.3.更改要搜索的索引

提交一个搜索请求后,会在匹配当前索引模式的索引中进行搜索。当前的模式会展示在工具栏上。如果要改变需要搜索的索引模式,请点击这个索引模式然后选择另外一个。

参考 创建索引模式 获取更多有关搜索模式的信息。

 

1.2.4.刷新搜索结果

随着越来越多的文档被加入您要搜索的索引中,视图中展示的搜索结果会变得越陈旧。您可以设置刷新频率来周期性的提交搜索请求,以获取最新的结果。

开启自动刷新:

  1. 点击 Kibana 工具栏中的 Time Picker Time Picker 。
  2. 点击 Auto refresh 。
  3. 在列表中选择刷新频率。

images/autorefresh-intervals.png

自动刷新开启后,刷新频率会和一个 Pause 按钮一起展示在 Time Picker 旁边。点击 Pause 可以临时性的暂停自动刷新。

如果自动刷新没有打开,您可以手动点击 Refresh 来刷新视图。

 

1.3.根据字段过滤

可以对搜索结果进行过滤,只显示包含特定字段值的文档。也可以创建否定过滤器,排除包含特定字段值的文档。

从 Fields 表或 Documents 表中选择要添加的字段过滤器。除了可以创建积极字段和消极过滤器外,Documents 表还可以过滤某一字段是否存在。使用过的过滤器会在 Query 栏下方显示。消极过滤器用红色显示。

从 Fields 列表中添加一个过滤器:

  • 点击想要过滤的字段名。这里显示了该领域最常用的五个字段值。

images/filter-field.jpg

  • 添加积极过滤器,请点击 Positive Filter 按钮 Positive Filter。这会只显示包含该字段值的文档。
  • 添加消极过滤器,请点击 Negative Filter 按钮 Negative Filter。这会排除包含该字段值的文档。

从 Documents 表中添加一个过滤器:

  • 通过点击文档表条目左侧的 Expand 按钮 Expand Button 展开 Documents 表中的一个文档。

images/Expanded-Document.png

  • 添加积极过滤器,请点击该字段名右侧的 Positive Filter 按钮 Positive Filter Button。这会只显示包含该字段值的文档。
  • 添加消极过滤器,请点击该字段名右侧的 Negative Filter 按钮 Negative Filter Button。这会排除包含该字段值的文档。
  • 过滤文档是否包含某一字段,请点击该字段名右侧的 Exists 按钮 Exists Button。这会只显示包含该字段的文档。

 

1.3.1.管理过滤器

修改一个过滤器,请将鼠标置于该过滤器,然后点击某个操作按钮。

images/filter-allbuttons.png

images/filter-enable.png 启动过滤器

禁用过滤器不会删除过滤器。再次点击会重启过滤器。斜条纹表示过滤器被禁用。

images/filter-pin.png 固定过滤器

当把上下文切换为 Kibana 时,被固定的过滤器仍然有效。例如,在 Discover 中固定一个过滤器,若切换至 Visualize,该过滤器仍然存在。请注意,过滤器是基于某个特定的索引字段——如果搜索的索引不包含固定过滤器中的字段,将不会生效。

images/filter-toggle.png 切换筛选器

在积极过滤器和消极过滤器之间转换。

images/filter-delete.png 移除过滤器

移除过滤器。

images/filter-custom.png 编辑过滤器

编辑过滤器定义。可用于手动更新过滤查询和为过滤器指定标签。

对所有已应用的过滤器进行一次过滤,点击 Actions 并选择过滤指令。

 

1.3.2.编辑过滤器

可以编辑一个过滤器对查询结果的过滤查询进行直接调整。这能够创建基于多个字段的更复杂的过滤器。

images/filter-custom-json.png

例如,可以使用 bool query 为示例日志数据创建一个过滤器,该日志数据显示的是加拿大或中国导致404错误的匹配记录。

{
  "bool": {
    "should": [
      {
        "term": {
          "geoip.country_name.raw": "Canada"
        }
      },
      {
        "term": {
          "geoip.country_name.raw": "China"
        }
      }
    ],
    "must": [
      {
        "term": {
          "response": "404"
        }
      }
    ]
  }
}

 

1.4.查看文档数据

提交一个搜索查询后,Documents 表中就会列出500个匹配查询的最新文档。您可以通过 Advanced Settings 中的 discover:sampleSize 设置表中显示的文档个数。默认情况下,该表显示的是为所选索引模式和文本 _source 配置的时间域的本地化版本。 您可以从 Fields 表中选择字段向 Documents 表中添加。您可以通过表中包含的任意索引字段对所列文档进行排序

查看文档的字段数据,请击该文档表项目左侧的 Expand Expand Button 按钮。

images/Expanded-Document.png

 

查看原始 JSON 文档(整齐打印),请点击 JSON 标签。

以单独页面查看文档数据,请点击 View single document 链接。可以通过收藏和分享本链接来实现对特定文档的直接访问。

显示或隐藏 Documents 表中的某一个字段所在的列,请点击 Add Column Toggle column in table 按钮。

折叠文档细节,请点击 Collapse 按钮 Collapse Button

 

1.4.1.整理文档列表

可以根据任意索引字段值对 Documents 表中的文档进行分类。如果为当前索引模式配置一个时间字段,文档将默认按照反向时间顺序排列。

若要改变排列顺序,鼠标放在您想分类的字段名上,然后点击分类按钮。再次点击将反向排序。

 

1.4.2.向文档表中添加字段列

默认情况下, Documents 表显示的是为所选索引模式和 _source 文档配置的时间字段的本地化版本。 您可以从 Fields 列表或文档的字段数据中选择字段向文档表中添加。

从 Fields 列表中添加字段列,请将鼠标放在该字段上,并点击该字段的 add 按钮。

从文档的字段数据中添加字段列,请展开文档并点击该字段的 Add Column Toggle column in table 按钮。

添加的字段列会取代 Documents 表中的 _source 列。添加的字段也会被添加到 Selected Fields 列表中。

重新排列字段列,请将鼠标置于想要移动的列的标题上,然后点击 Move left 或 Move right 按钮。

Move Column

 

1.4.3.从文档表中移除字段列

从文档表中移除一个字段列,请将鼠标置于想要移除的列的标题处,然后点击 Remove 按钮 Remove Field Button

 

1.5.查看文档上下文

对于某些应用程序来说,窗口查看围绕特定主题的多个文档是很有用的。上下文视图能够帮助设置包含时序性事件的索引模式。

想要显示与锚文档相关的上下文,点击文档表条目左侧的 Expand 按钮 Expand Button ,然后点击 View surrounding documents 链接。

Expanded Document

上下文视图会显示锚文档前后的多个文档。锚文档会用蓝色突出显示。该视图是根据索引模式配置的时间字段而检索出的结果,并使用 Discover 浏览上下文时打开的组列。

Context View

默认显示的文档数量可以通过 Management > Advanced Options 中的 context:defaultSize 设置。

 

1.5.1.改变上下文数量

可以单独改变锚文档前后的文档显示数量。

想要增加比锚文档更新文档的显示数量, 点击文档列表上方的Load 5 more 按钮,或者在该按钮右侧的输入框中输入所需的数量。

images/Discover-ContextView-SizePicker-Newer.png

想要增加比锚文档更旧文档的显示数量,点击文档列表下方的 Load 5 more 按钮,或者在该按钮右侧的输入框中输入所需的数量。

images/Discover-ContextView-SizePicker-Older.png

每次点击按钮默认加载的文档数量能够通过 Management > Advanced Options 中的 context:step 配置。

 

1.6.展示字段数据统计

通过 Fields 列表, 您可以看到文档列表里面有多少文档包含特定的字段,这个字段排名前5的值是什么,包含每一个值的文档所占的百分比是多少。

在字段列表里面点击字段名称,可以展示字段数据统计。

Field Statistics

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值