概述
目录
- Kibana
- Kibana安装
- kibana配置
Kibana
Kibana可以让你的数据变得图形化,是一个可扩展的用户界面。Kibana是一个免费且开放的用户界面,能够让你对Elasticsearch数据进行可视化,Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。
Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板(dashboard)实时显示Elasticsearch查询动态。
设置Kibana非常简单。无需编码或者额外的基础架构,几分钟内就可以完成Kibana安装并启动Elasticsearch索引监测。
官网地址:https://www.elastic.co/cn/kibana
Kibana安装
下面地址默认下载最新版本的Kibana
下载地址:https://www.elastic.co/cn/downloads/kibana
如果想下载其他版本的Kibana,使用以下地址
Kibana所有版本:
https://www.elastic.co/cn/downloads/past-releases#kibana
1、下载完成,解压Kibana
2、在编辑器中打开config / kibana.yml
设置elasticsearch.hosts为您的Elasticsearch实例地址
默认配置如下,将#注释符去掉即可
server.port: 5601
server.host: "localhost"
elasticsearch.hosts: ["http://localhost:9200"]
3、运行bin/kibana(在Windows上运行binkibana.bat)
例:
//linux后台启动
nohup ./kibana &
注:kibana 使用 ps -ef|grep kibana 是查不到进程的,主要原因是因为 kibana 是node 写的,所以kibana 运行的时候是运行在node 里面。我们想查找kibana一般是通过它的端口号进行查询,kibana默认端口号为5601,所以我们查找kibana进程可以使用 fuser -n tcp 5601 或者 netstat -tunlp|grep 5601
4、使用浏览器访问http:// localhost:5601
查看kibana是否成功启动,启动成功则能访问成功
kibana配置
Kibana server 启动时从 kibana.yml 文件中读取配置属性。该文件的位置因安装Kibana的方式而异。例如,如果您从归档文件发行版(.tar.gz或.zip)安装了Kibana,则默认情况下它位于中$KIBANA_HOME/config。默认情况下,对于软件包发行版(Debian或RPM),它位于中/etc/kibana。
Kibana 默认的主机和端口为 localhost:5601 。改变主机和端口号,或者连接其他机器上的 Elasticsearch,需要更新 kibana.yml 文件。也可以启用 SSL 和设置其他选项。
以下是一些kibana的常用配置
server.port:
默认值: 5601 Kibana 由后端服务器提供服务,该配置指定使用的端口号。
server.host:
默认值: "localhost" 指定后端服务器的主机地址。
server.basePath:
如果启用了代理,指定 Kibana 的路径,该配置项只影响 Kibana 生成的 URLs,转发请求到 Kibana 时代理会移除基础路径值,该配置项不能以斜杠 (/)结尾。
server.name:
默认值: "您的主机名" Kibana 实例对外展示的名称。
server.keepaliveTimeout:
重新启动server.socketTimeout计数器之前等待其他数据的毫秒数。默认:"120000"
server.maxPayloadBytes:
传入服务器请求的最大有效负载大小(以字节为单位)。默认:1048576
server.socketTimeout:
关闭不活动的套接字之前要等待的毫秒数。默认:"120000"
elasticsearch.hosts:
用于所有查询的Elasticsearch实例的URL。此处列出的所有节点必须位于同一群集上。默认:[ "http://localhost:9200" ]
elasticsearch.preserveHost:
值为时true,Kibana使用server.host设置中指定的主机名 。当值为时false,Kibana使用连接到该Kibana实例的主机的主机名。默认:true
elasticsearch.requestTimeout:
等待后端或Elasticsearch响应的时间(以毫秒为单位)。该值必须是一个正整数。默认:30000
elasticsearch.shardTimeout:
Elasticsearch等待分片响应的时间(以毫秒为单位)。设置为0禁用。默认:30000
elasticsearch.sniffInterval:
两次请求之间的时间,以毫秒为单位,以检查Elasticsearch以获取节点的更新列表。默认:false
elasticsearch.username: 和 elasticsearch.password:
如果您的Elasticsearch受基本身份验证保护,那么这些设置将提供Kibana服务器在启动时用于对Kibana索引执行维护的用户名和密码。Kibana用户仍然需要通过Elasticsearch进行身份验证,该令牌通过Kibana服务器进行代理。
kibana.index:
Kibana在Elasticsearch中使用索引来存储保存的搜索,可视化和仪表板。如果索引不存在,则Kibana会创建一个新索引。如果配置定制索引,则名称必须为小写,并符合Elasticsearch索引名称的限制。 默认:".kibana"
logging.dest:
指定Kibana用来存储日志输出的文件。 默认:stdout
logging.json:
将输出记录为JSON。设置true为时,日志格式为JSON字符串,包括时间戳,日志级别,上下文,消息文本以及可能与日志消息关联的任何其他元数据。当logging.dest.stdout被设置,并且没有交互式终端(“TTY”),此设置默认true。默认:false
最后
以上就是霸气蜻蜓为你收集整理的Kibana是什么?怎么安装配置?看完你就懂了的全部内容,希望文章能够帮你解决Kibana是什么?怎么安装配置?看完你就懂了所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复