Advertisement

开源的分析与可视化平台Kibana的介绍以及源码搭建

阅读量:

一、Kibana简介
Kibana是一款免费开源的数据分析与可视化工具,默认搭配使用 Elasticsearch 实现高效检索与展示功能。通过 Kibana 可以对 Elasticsearch 存储的数据进行操作,并通过操作完成对 Elasticsearch 中的数据进行浏览。
Kibana 以各种形式展示数据信息的同时提供多种维度的数据查询分析功能,并通过友好的图形界面直观呈现存储于 Elasticsearch 中的数据信息。
其交互方式主要以各种形式展示数据信息为主,并提供直观呈现数据信息的功能。
常见的 ELK 技术栈: Elasticsearch 作为数据分析的核心索引管理平台;Logstash 作为日志收集及过滤管理工具;而 Kibana 则作为数据分析结果的展示工具,在实际应用中广泛采用基于典型 MVC 设计模式的技术架构组合,在大数据领域具有重要应用价值。 其中:Logstash 负责接收并过滤日志信息;Elasticsearch 负责存储和管理索引结构;而 Kibana 则负责接收并处理从 Elasticsearch 获取的数据结果,在实际应用中广泛采用基于典型 MVC 设计模式的技术架构组合,在大数据领域具有重要应用价值。

二、Kibana的搭建
1、必须先下载Kibana安装包
访问https://www.elastic.co/downloads/kibana这个链接即可获取到完整的安装包。
2、此链接指向Kiba
n官方提供的安装页面。
3、在下载页面上,请找到并点击"past releases"链接。
4、这将引导您至历史版本选择页面。
5、值得注意的是,在开始安装前需确认两个软件(即KIBANA和Elasticsearch)采用一致的版本以确保兼容性。
6、为了确保兼容性和稳定性建议选择与Elasticsearch一致的版本;如果在同一操作系统的环境下通常推荐同步更新这两个软件。

访问官网后,在页面"软件下载"区域获取相应的Linux 64位版本.tar.gz文件(例如:kibana-6.2.4-linux-x86_64.tar.gz)。随后通过FTP客户端将该安装包上传至服务器,并完成解压操作。

复制代码
    tar -xvf kibana-6.2.4-linux-x86_64.tar.gz -C /opt/
    
    
      
    
    代码解读

3、然后进入kibana目录

复制代码
    cd /opt/kibana-6.2.4-linux-x86_64
    
    
      
    
    代码解读

在bin目录中可以看到存在名为Kibana的程序文件。这个程序文件即为目标启动Kibana服务所用的执行文件。可以直接运行它以启动相应的服务实例。

复制代码
    cd bin
    ./kibana
    
    
      
      
    
    代码解读

在运行完kibana启动脚本的过程中, 我们观察到控制台输出了相关信息, 发现每当kibana启动时, 立即开始与Elasticsearch服务建立连接。

复制代码
    log   [17:40:27.350] [warning][admin][elasticsearch] Unable to revive connection: http://localhost:9200/
    log   [17:40:27.355] [warning][admin][elasticsearch] No living connections
    
    
      
      
    
    代码解读

查看控制台输出信息以获取所需数据。

复制代码
    log   [17:45:06.851] [info][status][plugin:elasticsearch@6.2.4] Status changed from red to green - Ready
    
    
      
    
    代码解读

根据上述日志记录显示,系统状态正常,并且能够成功连接到Elasticsearch服务。此外,Kibana的服务端口被设定为5601。

即为所有远程主机都能访问

即所有可连入的网络设备均能成功连接

三、Kibana配置文件介绍
Kibana的配置文件在kibana/config目录中,文件名为kibana.yml。我们使用vi编辑器打开后可以看到,该文件所有的配置都是注释掉的,说明所有的配置都是使用默认的,那如果我们需要修改这些默认的配置,就需要找到对应的配置属性,注释解开,然后填写我们自己想要的值。
1、服务的端口配置:
属性名为:server.port默认是5601
2、允许远程访问的地址配置:
属性名为:server.host默认为本机,如果我们需要把Kibana服务给远程主机访问,只需要在这个配置中填写远程的那台主机的ip地址,那如果我们希望所有的远程主机都能访问,那就填写0.0.0.0
3、连接Elasticsearch服务配置
属性名为:elasticsearch.url默认为连接到本机的elasticsearch,并且端口为9200,也就是为localhost:9200,如果我们Elasticsearch不是与Kibana安装在同一台主机上,或者Elasticsearch的端口号不是9200,就就需要修改这个配置了
4、Elasticsearch的用户名和密码
属性名为:elasticsearch.username和elasticsearch.password,默认是没有用户名和密码,如果elasticsearch是配置了用户名和密码的,那就需要配置这两行属性
5、访问Kibana服务
相关的配置修改好了后,就可以使用浏览器访问kibana了,
访问地址为:http://IP地址:5601
看到如下界面:

在这里插入图片描述

至此服务搭建完成~

全部评论 (0)

还没有任何评论哟~