作者介绍:简历上没有一个精通的运维工程师,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

中间件,我给它的定义就是为了实现某系业务功能依赖的软件,包括如下部分:
Web服务器
代理服务器
ZooKeeper
Kafka
RabbitMQ
Hadoop HDFS
Elasticsearch ES (本章节)
前面我们介绍过通过curl命令查询数据,但是毕竟查询起来比较麻烦,所以ELK里面还有一个组件:Kibana,他可以通过图形化界面对ES进行进增删查改操作。
Kibana 是 Elastic Stack (ELK Stack) 的核心组件之一,由 Elastic 公司开发。它是一个开源的数据可视化和探索平台,主要用于对存储在 Elasticsearch 中的数据进行交互式查询、分析和可视化展示。
一.下载Kibana
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.17.29-linux-x86_64.tar.gz
tar xvf kibana-7.17.29-linux-x86_64.tar.gz
cd kibana-7.17.29-linux-x86_64二.配置Kibana
vi ./config/kibana.yml
# Kibana基础配置
server.port: 5601
server.host: "0.0.0.0" # 允许所有IP访问
# 连接Elasticsearch集群
elasticsearch.hosts:
- "http://192.168.31.171:9200"
- "http://192.168.31.172:9200"
- "http://192.168.31.173:9200"
# 禁用安全功能(因无账号密码)
xpack.security.enabled: false三.启动Kibana
#Kibana不建议使用root登录
#因为这个是测试环境,所以这里允许使用root启动
#这个也是前台启动
./bin/kibana --allow-root四.访问Kibana
http://192.168.31.173:5601/
#中文支持,添加以后重启kibana
i18n.locale: "zh-CN"重启以后就是这样。

五.使用Kibana
因为我们前面测试模式Filebeat和Logstash向ES里面写入了不少数据,所以我们这里就通过Kibana来查看这些数据。由于需要让Kibana识别到我们ES的数据,所以需要向Kibana添加配置,让他来识别到我们的索引。


根据你的你自己的索引名字,添加通配符。


添加以后再次重新点击Discover,查看索引数据,由于这里查询的索引默认是最最近15分钟的,所以我需要向ES写入最新数据,然后才会出现下面的情况,当然你也可以通过修改时间去查询旧时间段的索引。下图就是当前ES最近15分钟的数据。

这个功能实际上从我最早使用Kibana4.x开始就是他的核心功能,随着版本的不停的迭代他的功能也越来越多。更多功能旧给大家去探索吧。