Kibana

article/2025/9/15 11:48:17

Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。

你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。

你可以轻松地执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据。

Kibana使得理解大量数据变得很容易。它简单的、基于浏览器的界面使你能够快速创建和共享动态仪表板,实时显示Elasticsearch查询的变化。

1. 安装Kibana

img

img

2. Kibana配置

https://www.elastic.co/guide/en/kibana/current/settings.html

3. 访问Kibana

Kibana是一个Web应用程序,你可以通过5601来访问它。例如:localhost:5601 或者 http://YOURDOMAIN.com:5601

当访问Kibana时,默认情况下,Discover页面加载时选择了默认索引模式。时间过滤器设置为最近15分钟,搜索查询设置为match-all(*)

3.1. 检查Kibana状态

http://localhost:5601/status

 

img

或者 http://192.168.101.5:5601/api/status 返回JSON格式状态信息

4. 用Elasticsearch连接到Kibana

在你开始用Kibana之前,你需要告诉Kibana你想探索哪个Elasticsearch索引。第一次访问Kibana是,系统会提示你定义一个索引模式以匹配一个或多个索引的名字。

(提示:默认情况下,Kibana连接允许在localhost上的Elasticsearch实例。为了连接到一个不同的Elasticsearch实例,修改kabana.yml中Elasticsearch的URL,然后重启Kibana。)

为了配置你想要用Kibana访问的Elasticsearch索引:

1、访问Kibana UI。例如,localhost:56011 或者 http://YOURDOMAIN.com:5601

2、指定一个索引模式来匹配一个或多个你的Elasticsearch索引。当你指定了你的索引模式以后,任何匹配到的索引都将被展示出来。

(画外音:*匹配0个或多个字符;指定索引默认是为了匹配索引,确切的说是匹配索引名字)

3、点击“Next Step”以选择你想要用来执行基于时间比较的包含timestamp字段的索引。如果你的索引没有基于时间的数据,那么选择“I don’t want to use the Time Filter”选项。

4、点击“Create index pattern”按钮来添加索引模式。第一个索引模式自动配置为默认的索引默认,以后当你有多个索引模式的时候,你就可以选择将哪一个设为默认。(提示:Management > Index Patterns)

img

img

 

img

现在,Kibana已经连接到你的Elasticsearch数据。Kibana展示了一个只读的字段列表,这些字段是匹配到的这个索引配置的字段。

5. Discover

你可以从Discover页面交互式的探索你的数据。你可以访问与所选择的索引默认匹配的每个索引中的每个文档。你可以提交查询请求,过滤搜索结构,并查看文档数据。你也可以看到匹配查询请求的文档数量,以及字段值统计信息。如果你选择的索引模式配置了time字段,则文档随时间的分布将显示在页面顶部的直方图中。

img

img

5.1. 设置时间过滤

img

img

img

5.2. 搜索数据

你可以在搜索框中输入查询条件来查询当前索引模式匹配的索引。在查询的时候,你可以使用Kibana标准的查询语言(基于Lucene的查询语法)或者完全基于JSON的Elasticsearch查询语言DSL。Kibana查询语言可以使用自动完成和简化的查询语法作为实验特性,您可以在查询栏的“选项”菜单下进行选择。

当你提交一个查询请求时,直方图、文档表和字段列表都会更新,以反映搜索结果。命中(匹配到的文档)总数会显示在工具栏中。文档表格中显示了前500个命中。默认情况下,按时间倒序排列,首先显示最新的文档。你可以通过点击“Time”列来逆转排序顺序。

img

img

5.2.1. Lucene查询语法

Kibana查询语言基于Lucene查询语法。下面是一些提示,可能会帮到你:

  • 为了执行一个文本搜索,可以简单的输入一个文本字符串。例如,如果你想搜索web服务器的日志,你可以输入关键字"safari",这样你就可以搜索到所有有关"safari"的字段

  • 为了搜索一个特定字段的特定值,可以用字段的名称作为前缀。例如,你输入"status:200",将会找到所有status字段的值是200的文档

  • 为了搜索一个范围值,你可以用括号范围语法,[START_VALUE TO END_VALUE]。例如,为了找到状态码是4xx的文档,你可以输入status:[400 TO 499]

  • 为了指定更改复杂的查询条件,你可以用布尔操作符 AND , OR , 和 NOT。例如,为了找到状态码是4xx并且extension字段是php或者html的文档,你可以输入status:[400 TO 499] AND (extension:php OR extension:html)

img

img

img

5.2.2. Kibana查询语法增强

新的更简单的语法

如果你熟悉Kibana的旧Lucene查询语法,那么你应该对这种新的语法也不会陌生。基本原理保持不变,我们只是简单地改进了一些东西,使查询语言更易于使用。

response:200 将匹配response字段的值是200的文档

用引号引起来的一段字符串叫短语搜索。例如,message:"Quick brown fox" 将在message字段中搜索"quick brown fox"这个短语。如果没有引号,将会匹配到包含这些词的所有文档,而不管它们的顺序如何。这就意味着,会匹配到"Quick brown fox",而不会匹配"quick fox brown"。(画外音:引号引起来作为一个整体)

查询解析器将不再基于空格进行分割。多个搜索项必须由明确的布尔运算符分隔。注意,布尔运算符不区分大小写。

在Lucene中,response:200 extension:php 等价于 response:200 and extension:php。这将匹配response字段值匹配200并且extenion字段值匹配php的文档。

如果我们把中间换成or,那么response:200 or extension:php将匹配response字段匹配200 或者 extension字段匹配php的文档。

默认情况下,and 比 or 具有更高优先级。

response:200 and extension:php or extension:css 将匹配response是200并且extension是php,或者匹配extension是css而response任意

括号可以改变这种优先级

response:200 and (extension:php or extension:css) 将匹配response是200并且extension是php或者css的文档

还有一种简写的方式:

response:(200 or 404) 将匹配response字段是200或404的文档。字符值也可以是多个,比如:tags:(success and info and security)

还可以用not

not response:200 将匹配response不是200的文档

response:200 and not (extension:php or extension:css) 将匹配response是200并且extension不是php也不是css的文档

范围检索和Lucene有一点点不同

代替 byte:>1000,我们用byte > 1000

>, >=, <, <= 都是有效的操作符

response:* 将匹配所有存在response字段的文档

通配符查询也是可以的。machine.os:win* 将匹配machine.os字段以win开头的文档,像"windows 7"和"windows 10"这样的值都会被匹配到。

通配符也允许我们一次搜索多个字段,例如,假设我们有machine.os和machine.os.keyword两个字段,我们想要搜索这两个字段都有"windows 10",那么我们可以这样写"machine.os*:windows 10"

5.2.3. 刷新搜索结果

img

5.3. 按字段过滤

img

img

以上是控制列表显示哪些字段,还有一种方式是在查看文档数据的时候点那个像书一样的小图标

img

删除也是可以的

img

我们还可以编辑一个DSL查询语句,用于过滤筛选,例如

img

5.4. 查看文档数据

img

img

5.5. 查看文档上下文

img

img

5.6. 查看字段数据统计

6. Visualize

Visualize使得你可以创建在你的Elasticsearch索引中的数据的可视化效果。然后,你可以构建dashboard来展示相关可视化。

Kibana可视化是基于Elasticsearch查询的。通过用一系列的Elasticsearch聚集来提取并处理你的数据,你可以创建图片来线上你需要了解的趋势、峰值和低点。

6.1. 创建一个可视化

为了创建一个可视化的视图:

第1步:点击左侧导航条中的“Visualize”按钮

第2步:点击“Create new visualization”按钮或者**加号(+)**按钮

第3步:选择一个可视化类型

第4步:指定一个搜索查询来检索可视化数据

第5步:在可视化的构建器中选择Y轴的聚合操作。例如,sum,average,count等等

第6步:设置X轴

例如:

img

img

img

img

更多请看这里

https://www.elastic.co/guide/en/kibana/current/createvis.html

https://www.elastic.co/guide/en/kibana/current/xy-chart.html

https://www.elastic.co/guide/en/kibana/current/visualize.html

7. Dashboard

Kibana仪表板显示可视化和搜索的集合。你可以安排、调整和编辑仪表板内容,然后保存仪表板以便共享它。

7.1. 构建一个Dashboard

第1步:在导航条上点击“Dashboard

第2步:点击“Create new dashboard”或者“加号(+)”按钮

第3步:点击“Add”按钮

第4步:为了添加一个可视化,从可视化列表中选择一个,或者点击“Add new visualization”按钮新创建一个

第5步:为了添加一个已保存的查询,点击“Saved Search”选项卡,然后从列表中选择一个

第6步:当你完成添加并且调整了dashboard的内容后,去顶部菜单栏,点击“Save”,然后输入一个名字。

默认情况下,Kibana仪表板使用浅色主题。要使用深色主题,单击“选项”并选择“使用深色主题”。要将dark主题设置为默认,请转到管理>Management > Advanced ,并将dashboard:defaultDarkTheme设置为On。

img

img

img

8. Monitoring

Elasticsearch控制台打印日志
[2018-08-15T14:48:26,874][INFO ][o.e.c.m.MetaDataCreateIndexService] [Px524Ts] [.monitoring-kibana-6-2018.08.15] creating index, cause [auto(bulk api)], templates [.monitoring-kibana], shards [1]/[0], mappings [doc]Kibana控制台打印日志
log   [03:26:53.605] [info][license][xpack] Imported license information from Elasticsearch for the [monitoring] cluster: mode: basic | status: active

img

img

img

img

img

https://www.elastic.co/guide/en/kibana/current/elasticsearch-metrics.html

9. 其它相关

《Logstash》

《Elasticsearch》


http://chatgpt.dhexx.cn/article/QcW0RkaQ.shtml

相关文章

WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB)

Taro打包h5体积限制 警告&#xff1a; WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). 可以使用webpack-bundle-analyzer插件对打包体积进行分析&#xff0c;参考代码&#xff1a; webpackChain (chain) {chain.plug…

【名词解释】KiB和KB,MiB和MB,GiB和GB 等的区别以及1M带宽到底是多少?

目录 1. KiB和KB&#xff0c;MiB和MB&#xff0c;GiB和GB 2. 宽带速度 3. 单位换算 1. KiB和KB&#xff0c;MiB和MB&#xff0c;GiB和GB KiB和KB&#xff0c;MiB和MB&#xff0c;GiB和GB 等的区别: 1KB(kilobyte)10^31000byte, 1KiB(kibibyte)2^101024byte …

b、B、KB、Kib、MB、MiB、GB、GiB、TB、TiB的区别

1024这个数字&#xff0c;想必计算机行业从业人员应该不会陌生&#xff0c;甚至10月24日还被当做程序员日&#xff0c;如果你问一个程序员1GB等于多少MB,他大概率会不假思索回答:1024。 没错&#xff0c;对于稍微对计算机或者网络有了解的人&#xff0c;一般都认为1024是数据容…

KB和KiB的区别是什么?

KB和KiB的区别是什么? 文章目录 KB和KiB的区别是什么?前言MB与MiB的区别&#xff1a;KB和KiB的区别为什么买到的硬盘容量总是会少一些&#xff1f; 前言 今天整理资料时发现使用windows自带的资源管理器查看文件夹大小时计算很缓慢, 机智的我想到了使用dir命令来查看 哈哈~…

KiB是什么单位

kiB1024byte kb1000byte

linux必备软件合集

Ubuntu常用软件合集 我用的使Ubuntu-Kylin14.04,原因呢主要是觉得使本土化的&#xff0c;自带了日历、输入法、优客助手等易于上手的应用。也省的每次安装完原生的系统再麻烦的安装,但是这些软件并不仅仅局限于ubuntu14.04 美化篇 刚装上ubuntu&#xff0c;看起来很朴素&…

软件测试周刊(第82期):其实所有纠结做选择的人心里早就有了答案,咨询只是想得到内心所倾向的选择。

欢迎来到第 82 期&#xff01;这里记录过去一周我们看到的软件测试及周边的行业动态&#xff0c;周五发布。 本期看点&#xff1a;B站是如何建设移动真机测试集群的&#xff1f;百人测试团队的测试效能体系应该如何建设&#xff1f;闲鱼交易链路自动化回归测试是怎么做的&#…

傻瓜式安装stable diffusion图像生成软件

目录 1、打开&#xff1a;https://colab.research.google.com/ 2、复制一下代码&#xff1a; 3、粘贴到下方&#xff0c;按运行按钮。 4、打开安装好的软件。上框复制以下代码&#xff1a; 5、下框复制以下代码&#xff1a; 6、如下图设置及操作&#xff1a; 1、打开&#…

html如何用mp4做背景音乐,如何用相片制作mv配上流行mp3背景音乐 打造自己的mv

准备好自己的相片&#xff0c;支持的相片(图片)格式为office powerpoint支持的就可以。具体支持什么相片格式&#xff0c;如何用相片制作mv再配上背景音乐呢&#xff1b;整个操作步骤是很简单的&#xff0c;如果是刚开始学习并对相关制作不太了解的朋友可能要多认真花点时间了解…

软件工程复习笔记

文章目录 1、软件工程概论&#xff08;1&#xff09;背景&#xff1a;软件危机表现方法软件工程管理软件工程技术 原因 &#xff08;2&#xff09;软件工程定义三要素生命周期软件定义软件开发运行维护 2、过程模型&#xff08;1&#xff09;瀑布模型特点优点缺点适用场合 &…

软件测试面试大全

软件测试面试大全 一、软件测试基础部分1、软件项目成员有哪些&#xff1f;2、软件的概念是什么&#xff1f;3、你对软件测试的定义是怎么的&#xff1f;4、你对软件Bug的概念是怎样的&#xff1f;5、软件Bug级别有几种&#xff1f;6、软件Bug状态有哪些&#xff1f;7、你对软件…

安卓机如果相册不选图片就退出_教你怎么把照片制作成电子相册

现在的我们都喜欢到处拍照&#xff0c;智能手机的出现以及越来越高清的相机&#xff0c;都给我们的拍照提供了太多的便利和可能&#xff0c;但是照片太多了以后就会堆积在电脑硬盘或者手机链里&#xff0c;想要从中观看、查找某一张都变的非常吃力&#xff0c;这个时候我们为何…

计算机如何制作音乐相册,怎么制作音乐相册?如何使用照片来制作音乐mv?照片制作成电子相册的方法...

最近又双叒叕降温啦&#xff0c;悄咪咪的就开始降温了&#xff0c;不过嘛&#xff0c;都快过年了&#xff0c;降温了才有冬天的感觉嘛。哈哈&#xff0c;好啦&#xff0c;进入今天的正题&#xff0c;在平时&#xff0c;遇见喜欢的音乐有没有想过要来为其制作MV呢&#xff1f;也…

软件案例分析——两大音乐软件的PK

项目内容这个作业属于哪个课程软件工程这个作业的要求在哪里软件案例分析我在这个课程的目标是1. 体验体系化、规范化的软件工程实践流程 2. 锻炼码力。这个作业在哪个具体方面帮助我实现目标深入分析软件性能&#xff0c;了解软件测评流程和软件市场需求 产品选择 本次作业&…

照片做视频哪个软件好?简单但好用

现在看到大多数人都在用数码大师吧。我平时给我朋友做照片视频都用这个。 主要是做起来简单&#xff0c;而且上手很快&#xff0c;里面的特效也有很多不同的风格。 我都拿来导出1080P全高清视频&#xff0c;上传到网站上或者在自家电视机上都能播放。 大家可以看看我做的效果…

教你如何把照片做成视频,可做生日party、企业年会、求婚mv视频

相片制作成视頻的模式在日常生活中愈来愈常见&#xff0c;如&#xff1a;生日party、企业年会、求婚mv视频等&#xff0c;并且把相片制作成带歌曲的视頻&#xff0c;更为易于保存&#xff0c;留作纪念。今天&#xff0c;小编就教大伙儿如何把相片制作成视頻&#xff0c;还带歌曲…

php多张图片制作成视频教程,ps把相片制作成视频动画效果

这篇教程是向的PHP中文网朋友介绍ps把相片制作成视频动画效果方法&#xff0c;教程制作出来的动画效果非常漂亮&#xff0c;而且难度不是很大&#xff0c;推荐到PHP中文网&#xff0c;喜欢的朋友可以跟着教程一起来学习 如果想要把图片或者相片制作成一个动感的相册效果。而电脑…

怎么用照片制作MV视频?把照片合集做成MV视频的软件,实用制作教程!

怎么用照片制作MV视频&#xff1f;照片合集的MV视频制作教程是怎样的&#xff1f;到底用什么软件制作照片MV视频&#xff1f; 照片MV视频其实就是一种用照片配上音乐、文字或歌词字幕等形式的视频&#xff0c;大家可以试试一款我经常在用的软件数码大师&#xff0c;做照片MV视…

快速把照片做成MV,用什么软件好?抖音火爆效果制作

怎么用照片制作MV视频?如何快速并简洁制作一个照片MV?到底用什么软件制作照片MV视频? 照片MV视频其实就是一种用照片配上音乐、文字或歌词字幕等形式的视频,我和身边小伙伴现在用的比较多的是数码大师,在国内发展制作照片视频和电子相册的历史比较久。 下面直接手把手教…

解决Homestead启动后虚拟机与本地共享目录映射失败问题

windows10 vagrant 2.2.6 virtualBox 6.0.14 Ubuntu 20.04.2 LTS 因为本人最近在学习laravel&#xff0c;根据教程中一步步使用homesteadvagrantvirtualBox搭建开发所需要的环境。 教程链接&#xff1a; 开发环境搭建 - Windows |《构建 Laravel 开发环境 8.x》| Laravel …