一、Kibana 介绍
Kibana是一个针对Elasticsearch 的开源分析及其可视化平台,使用Kinaba可以查询、查看并与存储在ES索引的数据进行交互操作。使用Kibana能执行高级的数据分析,并能以图表、表格、地图的方式进行数据的查看。
二、下载安装
1)下载
下载地址:https://www.elastic.co/downloads/kibana
如上图,默认下载的是最新版本,这里点击"past release",看其他版本,如下图:
点击右边的Download下载即可:下载后如下:
2)安装
我们这里用linux为例,进行安装:
首先,将kibana-5.6.1-linux-x86_64.tar.gz上传至linux服务器
然后,解压缩: tar -xzvf kibana-5.6.1-linux-x86_64.tar.gz
然后,修改kinaba的配置文件,配置文件在kibana-5.6.1/config目录下,是kibana.yml。编辑kibana.yml,做如下修改:
将localhost改成对应服务器的ip地址即可。
server.host: "192.168.1.101"
elasticsearch.url: "http://192.168.1.101:9200"
然后,开启服务器的5601(Kinaba的默认端口)端口
注意:不同的linux服务器对防火墙的操作不尽相同,且同一类型的服务器的操作方式也不尽相同,故仅仅作参考,以实际操作为准。
这样就是Kibana的安装了。
三、启动
启动比较简单了。使用kibana-5.6.1/bin目录下的kibana启动即可。如下图:执行./kibana
启动后,访问http://你的ip:5601即可,如果一切顺利,会出现如下页面,就表示安装kibana成功了。
四、简单使用
1)DevTools工具
Kibana安装完成后,自带一个DevTools工具,可以使用命令对数据进行增删改查的操作:
比如GET命令获取指定id的文档:
再比如:查询指定列:
此外:PUT命令用来增添一个文档 DELETE用来删除一个文档,使用_update来修改一个文档等。百度一堆,不再赘述。
2)Discover使用
这里提供了filter过滤器对数据进行过滤的功能。可以根据不同的条件查询不同的结果。也可以使用Elasticsearch的DSL查询语言进行查询。还可以动态控制你要看的列。
比如:下图中我们只查看_id, atcId, content, title 直接在Avaliable Fields里点击add小按钮就可以了。不想显示的话,点击Selected Fields里的remove小按钮即可。
filter的使用:
比如我要查看content列中所哟包含浏览器的数据,则可以如下图进行
1)点击Add a filter
2) 选择content列
3)选择条件类型
4)数据筛选条件值,点击save即可。
点击save之后,数据变成如下数据了:
使用Elasticsearch Query DSl进行查询
{
"query": {
"bool": {
"must": [{
"query_string": {
"default_field": "_all",
"query": "浏览"
}
}],
"must_not": [],
"should": []
}
},
"from": 0,
"size": 10,
"sort": [],
"aggs": {}
}
查询结果为:
最后,这基本上就是Kibana的从下载安装到简单使用了,其他有趣功能逐渐发掘中。如有什么建议,请您评论。