Kibana介绍
Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。您可以 使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。您可以很方便的利用图表、表格及地图对 数据进行多元化的分析和呈现。
官网:https://www.elastic.co/cn/products/kibana
中文文档:https://www.elastic.co/guide/cn/kibana/current/index.html
基本内容
Kibana 核心产品搭载了一批经典功能:柱状图、线状图、饼图、旭日图,等等。当然啦,您还可以搜索自己的所有文档。
位置分析
时间序列
机器学习
图表和网络
Kibana安装
系统:CentOS 7.4
本例使用的是ES 7.6.1版,Kibana也是7.6.1版
ES安装参考:【ElasticSearch】 ElasticSearch安装(一)
1、官网下载kibana,得到kibana-7.6.1-linux-x86_64.tar.gz
2、解压安装包
命令:tar -xvf kibana-7.6.1-linux-x86_64.tar.gz
解压后目录如下:
3、修改配置文件config/kibana.yml,修改内容如下:
1 # 端口 2 server.port: 5601 3 4 # 主机 5 server.host: "196.168.0.4" 6 7 # es地址 8 elasticsearch.hosts: ["http://localhost:19200"] 9 10 # 用户名、密码 11 # elasticsearch.username: "kibana" 12 # elasticsearch.password: "123456" 13 14 # 语言:中文,默认值:en 15 i18n.locale: "zh-CN"
前台启动命令:./bin/kibana
后台启动命令:
-
- nohup ./bin/kibana >/dev/null 2>&1 & 将所有标准输出及标准错误输出到/dev/null空设备,即没有任何输出
- nohup ./bin/kibana > kibana.log & 将输出到kibana.log文件中
- nohup ./bin/kibana & 将输出到默认文件(nohup.out)文件中
注意:启动也不能用root启动,否则报如下错误,如果要用root启动,需要添加启动参数 --allow-root
[root@H__D kibana-7.6.1-linux-x86_64]# ./bin/kibana Kibana should not be run as root. Use --allow-root to continue.
关闭命令:
由于kibana是nodejs写的,使用ps -ef|grep kibana 无法找到进程,可以根据端口去查询进程,然后kill到
- 查看端口命令:netstat -tunlp | grep 5601
- kill程序命令:kill pid
5、启动日志告警处理
添加一些,配置如下:
1 xpack.encryptedSavedObjects.encryptionKey: "something_at_least_32_characters" 2 xpack.security.encryptionKey: "something_at_least_32_characters" 3 xpack.reporting.encryptionKey: "something_at_least_32_characters"
还有沙箱错误,可以暂时不处理
6、通过浏览器进行访问
地址:http://127.0.0.1:5601
显示如下:
主页:
7、查看ES索引数据
ES中,Kibana在ES中,增加了三个索引,.apm-agent-configuration、.kibana_1、.kibana_task_manager_1