kibana的基本使用
kibana概述
kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。您可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。您可以很方便的利用图表、表格及地图对数据进行多元化的分析和呈现。
kibana的安装与运行
kibana下载 解压,在conf/kibana.yml中配置elasticsearch-url地址,
elasticsearch.url: "http://localhost:9200"
运行./bin/kibana
即可 kibana默认端口5601,访问localhost:5601即可
kibana常用工具
数据探索Discover
在开始使用kibana之前,你需要告诉它打算探索哪个ElasticSearch索引。第一次访问的时候,你会被要求定义一个index pattern用来匹配一个或多个索引。
1、点击工具栏中的Management–>Kibana --> 选择index patterns --> 点击Create index pattern
按钮
2、然后选择一个包含了时间戳的索引字段,可以用来做基于时间的处理。
3、点击Create index pattern
之后,第一个被添加的pattern会自动被设置成默认值。如果有多个index pattern的时候,可以在Discover索引模式里选择一个进行探索数据。
4、进入Discover页面
图中1处选择 已创建的index
图中2处 选择需要展示的时间范围
图中3处 从原数据中过滤出已选择的字段
图中4处 展示输出的结果
如从这个月的数据中展示beat.name
、beat.version
、host.name
Dashboard
可以将Metricbeat的数据在Kibana中展示。
修改metricbeat配置文件 新增kibana配置
setup.kibana:
host: "127.0.0.1:5601"
安装仪表盘到dashboards
./metricbeat setup --dashboards
重启metricbeat,随后收集的数据就可以在kibana仪表盘查看
Dashboards查看系统信息:
依次类推,查看其他组件的系统数据 与之类似。
Dashboards查看Nginx运行日志
修改filebeat配置文件,添加kibana配置
filebeat.inputs:
setup.template.settings:
index.number_of_shards: 3
output.elasticsearch:
hosts: ["http://localhost:9200"]
filebeat.config.modules:
path: ${path.config}/modules.d/*.yml
reload.enabled: false
setup.kibana:
host: "127.0.0.1:5601
安装仪表盘到kibana
./filebeat -c filebeat-nginx.yml setup
在Dashboards上查找Filebeat nginx运行日志
Nginx 运行日志图
自定义Dashboard
点击Dashboard按钮,进入Dashboards界面,点击Create new dashboard
2、点击Add按钮
3、点击Add new Visualization
4、选择图形,这里选择柱状图Virtical Bar
5、选择数据源,即之前创建的index
6、横坐标是@timestamp时间戳
保存视图即可
Dev Tools
即使用API操作es数据的工作
上一篇: Oracle用户的单张表的读写权限控制