1.下载
地址 https://www.elastic.co/cn/downloads/kibana
2.启动
解压,进入bin目录,执行
kibana
浏览器打开http://localhost:5601
3.使用
(1)插入两条数据
curl -XPOST 'localhost:9200/store/category/1?pretty' -H 'Content-type:application/json' -d'{"name":"soap","type":"cleaning","postDate":"2019-9-15","message":"this is a first data"}'
curl -XPOST 'localhost:9200/store/category/2?pretty' -H 'Content-type:application/json' -d'{"name":"soap1","type":"cleaning","postDate":"2019-9-15","message":"this is a second data"}'
A.建立所以
在kibana界面建立一个索引,和elaticsearch建立的索引进行配对
kibana中的management管理
单击index patterns索引模块
选择create index pattern模块,建立索引
注:
建立的索引名要和elasticsearch建立的索引对应,否则,无法创建kibana的索引
B.查看
索引建立完成后,点击【Discover】,选择建立的索引,查看数据
数据太少,没办法充分发挥Kibana的作用,很多高级的数据分析和图形化界面都没法展示出来,所以需要导入一些测试数据到Elasticsearch中
(2)导入数据
数据 https://pan.baidu.com/s/139UlJ2RcCOUwKunR6R0yDA
curl -XPOST 'localhost:9200/shakespeare/_bulk?pretty' -H 'Content-type:application/json' --data-binary @shakespeare.json
建立索引shakespeare,点击【Discover】菜单进行查看
点击【Visualize】Create new visualization,选择折线图Line来展示 Shakespeare数据集并比较剧中的speaking发言部分数量
在“ Metrics”窗格中,展开“ Y-Axis”
将Aggregation聚合设置为Unique Count唯一计数
将Field字段设置为speaker.keyword发言
在“ Custom Label 自定义标签”框中,输入Speaking Parts
在“ Buckets”窗格中,单击“ X-Axis”
将Aggregation聚合设置为Terms条款和 Field字段为play_name.keyword
要按字母顺序列出表演,请在“ Order”下拉菜单中选择“ Ascending”
为轴提供自定义标签Play Name
单击Apply changes
有多种图表可供选择
注:
Kibana 的版本需要和 Elasticsearch 的版本一致,否则会出现Kibana server is not ready yet