ELK-初识Kibana

 
1.Kibana介绍

 
Kibana 是一个设计使用和Elasticsearch配置工作的开源分析和可视化平台。可以用它进行搜索、查看、集成Elasticsearch中的数据索引。可以利用各种图表、报表、地图组件轻松的对数据仅进行可视化分析
2.Kibana安装

 
Kibana支持LInux、Windows、Darwin等操作系统。
版本要求:Kibana要求安装版本要和Elasticsearch一致。一下版本对应是不支持的
Kibana版本 Elasticsearch版本 是否支持
5.X 2.X 不支持
5.1 5.0 不支持
5.1 5.1 支持
5.1 5.2 支持(会有提示升级的警告)
5.1.0 5.1.1 支持
KIbana提供各种操作系统的安装版本,因为测试使用的是Windows版本,所以这里只介绍Window版本的安装:
1.下载Windows版本对应的.zip结尾的压缩文件
2.将.zip的压缩文件解压至安装目录
3.Kibana目录结构
类型 描述 默认位置 设置
home Kibana的根目录 .zip解压的目录  
bin 可执行文件(包括Kibana启动server和Kibana-plugin 安装插件) $KIBANA_HOME\BIN  
config 配置文件(包括Kibana.yml) $KIBANA_HOME\config  
data Kibana写入磁盘的数据文件和一些插件 $KIBANA_HOME\data  
optimize   $KIBANA_HOME\optimize  
plugins 插件文件目录,所有的插件会保存在这个子目录 $KIBANA_HOME\plugins  
 
3.配置Kibana

 
Kibana在启动时从Kibana.yml文件读取配置。默认配置Kibana运行localhost:5601。如果要改变host或port数字,或者连接不同的Elasticsearch机器需要更新Kibana.yml文件。你也可以开启SSL并设置一些其他的功能。
常用配置属性
属性 描述 默认值
server.port kibana服务端口号 5601
server.host Kibana host地址 localhost
server.basePath 如果你使用代理则需要开启专门的路径,作为URL的前缀,这个设置不能以"/"结尾  
server.maxpayloadBytes 最大请求负载(单位Byte) 1048576
server.name 服务实例名(默认为主机名称)  
server.defaultRoute 设置开启Kibana时的默认路径。可以使用这个设置更改打开Kibana时的登录页面 /app/kibana
elasticsearch.url Elasticsearch实例URL http://localhost:9200
elasticsearch.preserveHost 当设置的值为true时使用server.host属性对应的hostname。当设置值为false,Kibana使用连接的Kibana实例对应的hostname true
kibana.index Kibana在Elasticsearch中使用一个索引来存储保存的搜索、可视化效果和仪表盘。如果该索引不存在,Kibana会创建一个新的索引 .kibana
kibana.defaultAppId 默认加载的应用 discover
tilemap.url tilemap url地址,例如:"//www.zhiwu55.com/it/?b/img/zw_0403/ou25spbxe5l?elastic_tile_service_tos=agree&my_app_name=kibana"  
tilemap.options.minZoom tilemap最小缩放比例 1
tilemap.options.maxZoom tilemap最大缩放比例 10
tilemap.options.attribution tilemap 属性字符串 © [Elastic Tile Service](https://www.elastic.co/elastic-tile-service)
tilemap.options.subdomains 一个被tile 服务使用的二级域名数组,二级域名的URL带有{s}标记  
elasticsearch.username 如果Elasticsearch带有验证的话,需要在Kibana服务中维护Elasticsearch的用户名和密码来进行验证  
elasticsearch.password  
server.ssl.enabled 对外部请求启用SSL,当设置为true时,必须配置server.ssl.certificate和server.ssl.key false
 
4.访问Kibana

Kibana是一个web应用,可以通过5601端口访问。例如:localhost:5601
当你访问Kibana时,会默认加载Discover页面,使用默认的索引格式。时间过滤器设置为近15分钟,搜索查询设置为match-all(\*)。
如果你没有看到任何文档,尝试设置时间过滤器为更宽的时间范围。如果你任然没有看到任何结果,那么可能你没有任何文档。
5.检查Kibana状态

通过访问localhost:5601/status页面查看Kibana服务的状态。状态页显示关于服务的资源使用情况和已安装的插件列表等信息。页面显示如下:
 
6.Kibana连接Elasticsearch

在开始使用Kibana之前,你需要告诉它需要寻找的Elasticsearch索引。第一次访问Kibana时,系统会提示你定义一个索引格式来匹配你的一个或多个索引的名称。这是所有需要在开始使用Kibana时需要配置的信息。你可以在任何时间从 Mnagement tab 页面添加索引格式。
 
tip:默认情况下,Kibana会连接运行在本地的Elasticsearch实例 。连接不同的Elasticsearch实例需要更改Kibana.yml配置文件中的Elasticsearch URL并重启Kibana。
在Kibana中配置你想要访问的Elasticsearch索引:
1.通过5601端口访问Kibana页面。例如,localhost:5601 或者 http://YOURDOMAIN.com:5601.
配置一个索引格式(index pattern)