【前面的话】在前面已经安装好了Elasticsearch和Logstash,今天就来Kibana进行一下初步体验。
壹、软件版本
1 | Centos:CentOS-7-x86_64-Minimal-1908 |
贰、Kibana介绍
Kibana是了解 Elastic Stack 的窗口。
通过 Kibana,您可以对自己的 Elasticsearch 进行可视化,还可以在 Elastic Stack 中进行导航,这样您便可以进行各种操作了,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。
可视化和分析: Kibana 让您能够自由地选择如何呈现自己的数据,一张图片胜过千万行日志,可以用下面几个特点来阐述:
- 基本内容: Kibana 核心产品搭载了一批经典功能:柱状图、线状图、饼图、旭日图,等等。当然啦,您还可以搜索自己的所有文档。
- 位置分析: 借助 Elastic Maps,探索位置数据,还可以获得创意并对定制图层和矢量形状进行可视化。
- 时间序列: 借助精选的时序数据 UI,对您 Elasticsearch 中的数据执行高级时间序列分析。您可以利用功能强大、简单易学的表达式来描述查询、转换和可视化。
- Machine Learning: 借助非监督型 Machine Learning 功能来检测隐藏在您 Elasticsearch 数据中的异常情况并探索那些对它们有显著影响的属性。
- 图表和网络: 凭借搜索引擎的相关性功能,结合 Graph 关联分析,揭示您 Elasticsearch 数据中极其常见的关系。
叁、Kibana安装
3.1 下载地址
kibana-7.6.0-linux-x86_64.tar.gz
3.2 解压kibana-7.6.0-linux-x86_64.tar.gz
1 | tar -zvxf kibana-7.6.0-linux-x86_64.tar.gz -C /usr/elastic |
3.3 kibana配置说明
默认配置配置不需要改,下面给出一个最小的配置
1 | server.port: 5601 #浏览器访问端口 |
肆、Kibana简单使用
4.1 启动Elasticsearch
首先我门要启动Elasticsearch,不然Kibana没有数据来源。同时检查是否启动成功,如下图
4.2 启动Kibana
1 | [[email protected] bin]$ ./kibana |
然后观察日志
1 | log [13:27:27.338] [info][plugins-service] Plugin "case" is disabled. |
4.3 浏览器访问
下面我们继续操作,利用搭建Elasticsearch的时候添加的数据做一个可视化图表出来
我们可以看到已经利用数据做出了一个柱饼图了,下面就再美化以下,得到最终结果
另外我们还可以保存分享
然后我们还可以使用一下Kibana的开发工具,给eelve新加一条数据
然后再刷新图表,可以看到数据会产生相应的变化
也就是说如果数据是实时变化的话,这边的图表也会跟着变化。
伍、Kibana特性
强大的定制功能:根据业务通过Kibana中的Canvas,发挥无限创意自由定制
日志分析
基础设施监测
APM
安全运营
业务分析
- 把制作好的图表分享,让每个人都感受到 Kibana 的便利:只需选择适合您的分享选项,即可轻松地把 Kibana 可视化分享给您选择的任何人:您的团队成员、您的老板、老板的老板、您的客户、合规经理或承包商。嵌入仪表板,分享链接,或者导出为 PDF、PNG 或 CSV 文件并作为附件发送给别人。
- 良好的控制访问权限:通过 Kibana Spaces 整理您的仪表板和可视化。通过基于角色的访问控制,邀请用户访问某些空间(但不允许访问其他空间),让他们能够查看特定内容并使用特定功能。
管理:用于数据采集等操作的堆栈管理,有了 Kibana,命令行不再是管理安全设置、监测堆栈、采集和汇总数据或配置其他 Elastic Stack 功能的唯一途径。与此同时,得益于我们出色的 API,用户可以通过可视化 UI 轻松地管理 Elastic Stack 并确保其安全性,这种方式更加直观,也能让更多的人上手使用。
添加数据
确保访问的安全性
管理管道
汇总
开发工具
可直接应用于用例
有时您只想对某个文件进行 tail 操作。您可能希望跟踪自己网站的运行状态。或者您可能希望查看分布式痕迹。通过 Kibana 内置应用,例如 Logs、Infrastructure、APM、Uptime 以及其他应用,无需离开 Kibana,便能轻松完成这一切。
【后面的话】利用Kibana我们可以做出炫酷的符合业务且满足客户可视化展示。并且Kibana本身都提供相当多数量的各种图标模板,通过各种图标的组合可以轻松的开发一个属于我们自己的大屏。另外我们需要注意的是,我们应该根据我们的数据的特点选择合适的图表进行展示,这样可以是我们的图表显得更美观。今天只是体验了Kibana的部分功能,后续的其他功能,将配合Beats进行体验。