Elastic Stack之Kibana

114 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第23天,点击查看活动详情

Kibana

Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。您可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。您可以很方便的利用图表、表格及地图对数据进行多元化的分析和呈现。

到下载地址,选择对应的版本:www.elastic.co/cn/download…

统一7.9.1

tar -zxvf kibana-7.9.1-linux-x86_64.tar.gz
mv kibana-7.9.1-linux-x86_64 kibana
vim /soft/kibana/config/kibana.yml

找到config文件夹下的kibana.yml进行配置的修改

vim /soft/kibana/config/kibana.yml

然后找到下面的内容

#对外暴露服务的地址
server.host: "0.0.0.0"#配置Elasticsearch
elasticsearch.url: "http://127.0.0.1:9200" 

kibana不能使用root用户进行启动,所以我们切换到elsearch用户

# 将soft文件夹的所属者改成elsearch
chown elsearch:elsearch /soft/ -R
​
# 切换用户
su elsearch
  • Discover:数据探索
  • Visualize:可视化
  • Dashboard:仪表盘
  • Timelion:时序控件
  • Canvas:画布
  • Machine Learning:机器学习
  • Infrastructure:基本信息
  • Logs:数据日志展示
  • APM:性能监控
  • Dev Tools:开发者工具
  • Monitoring:监控
  • Management:管理

Metricbeat仪表盘

现在将Metricbeat的数据展示在Kibana中,首先需要修改我们的MetricBeat配置

#修改metricbeat配置
setup.kibana:
  host: "192.168.40.133:5601"
  
#安装仪表盘到Kibana【需要确保Kibana在正常运行,这个过程可能会有些耗时】
./metricbeat setup --dashboards
​
./metricbeat -e

Nginx指标仪表盘【Metricbeat】

选择Metricbeat的nginx仪表盘即可

Nginx日志仪表盘

我们可以和刚刚Metricbeat的仪表盘一样,也可以将filebeat收集的日志记录,推送到Kibana中

首先我们需要修改filebeat的 mogublog-nginx.yml配置文件

filebeat.inputs:
setup.template.settings:
  index.number_of_shards: 1
output.elasticsearch:
  hosts: ["127.0.0.1:9200"]
filebeat.config.modules:
  path: ${path.config}/modules.d/*.yml
  reload.enabled: false
setup.kibana:
  host: "127.0.0.1:5601"
./filebeat -c mogublog-nginx.yml setup
./filebeat -e -c mogublog-nginx.yml

如何加载自定义索引

单击 Management 选项

然后单击 Index Patterns 选项。

点击Create index pattern定义一个新的索引模式。

如何切换中文

config/kibana.yml添加

i18n.locale: "zh-CN"

如何使用控制台

控制台插件提供一个用户界面来和 Elasticsearch 的 REST API 交互。控制台有两个主要部分: editor ,用来编写提交给 Elasticsearch 的请求; response 面板,用来展示请求结果的响应。在页面顶部的文本框中输入 Elasticsearch 服务器的地址。默认地址是:“localhost:9200”。

如何使用可视化

Kibana可视化控件基于 Elasticsearch 的查询。利用一系列的 Elasticsearch 查询聚合功能来提取和处理数据,再通过创建图表来呈现数据分布和趋势

点击Visualize菜单,进入可视化图表创建界面,Kibana自带有上10种图表,我们来创建一个自己的图表

如何使用仪表盘

Kibana 仪表板(Dashboard) 展示保存的可视化结果集合。 就是可以把上面定义好的图表展示 创建一个Dashboard