什么是kibana

kibana是Elastic公司开发的一款开源可视化和快速分析组件。

使用kibana可以查看Elasticsearch 索引中的数据。并且其提供了数据分析,以及在图标、表格中的数据可视化。

kibana的安装

下载地址

https://www.elastic.co/cn/downloads/kibana

kibana 怎么看template_Elastic

官网上提供了各种下载方式,需要注意为了保证不出现未知错误,最好下载和你安装的Elasticsearch一样的版本

下载你需要的版本

点击View past releases.进入这个页面就可以选择需要的版本了

kibana 怎么看template_elasticsearch_02

假如使用Linux系统的可以直接通过命令下载数据(本人使用的Elasticsearch为7.2版本所以使用7.2的kibana)

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.2.0-linux-x86_64.tar.gz

然后解压文件到指定文件中

tar -zxvf /usr/local/kibana-7.2.0-linux-x86_64.tar.gz -C /usr/local/

启动项目

进入到文件夹的bin目录下

cd /usr/local/kibana-7.2.0-linux-x86_64/bin

需要注意的是,启动kibana之前需要先启动Elasticsearch

./kibana

注意和Elasticsearch一样不能使用root账户启动,具体切换用户可以参照之前Elasticsearch的内容

[root@iZbp1buyhgwtrw6hrp2ugjZ bin]# ./kibana
Kibana should not be run as root.  Use --allow-root to continue.

启动完成

看到下面内容,kibana就启动起来了。

......
  log   [15:39:53.335] [info][migrations] Creating index .kibana_1.
  log   [15:39:53.503] [info][migrations] Pointing alias .kibana to .kibana_1.
  log   [15:39:53.531] [info][migrations] Finished in 199ms.
  log   [15:39:53.533] [info][listening] Server running at http://localhost:5601

访问kibana

你可以通过你的IP加端口号5601来访问kibana。

http://访问的IP:5601

对于没有进行任何配置的情况下,会发现使用localhost:5601访问是没有问题的,但是使用上面IP+端口方式却无法访问

修改配置使其可以被外网访问

在kibana中的config文件夹下面有一个文件kibana.yml修改或者添加一条属性server.host: "0.0.0.0"。然后再次访问kibana首页,就可以看到下面内容

kibana 怎么看template_kibana 怎么看template_03

kibana的配置和使用

kibana提供了各种配置并且提供了多种Elasticsearch的健康管理。这里先简单的介绍下其内容。后续有时间会更深入的介绍。

Kibana简单使用

查看kibana状态

访问localhost:5601/status#?_g=()可以看到Kibana状态

kibana 怎么看template_kibana安装_04

使用kibana查询数据

点击此内容,可以进入kibana的一个查询工具,可以让我们很方便的对Elasticsearch进行操作

kibana 怎么看template_Elastic_05

kibana 怎么看template_Elastic_06

kibana查询工具也提供了非常方便的提示功能,比如我想查询city相关的索引时候,它会提示相关索引或者查询API等内容。

kibana 怎么看template_kibana 怎么看template_07

kibana的配置

kibana的配置修改都需要在config文件夹中的kibana.yml。其配置默认都是被注释掉的,因为kibana使用了默认配置,我们可以通过解除注释来使用我们定义的参数

配置服务端口

属性名称:server.port。其默认5601

配置外网访问

属性名称:server.host。其默认为localhost,需要我们将其设置为0.0.0.0

配置Elasticsearch的连接

elasticsearch.url,elasticsearch.username,elasticsearch.password分别配置elasticsearch的地址、密码、账号


关于kibana的东西今天先写到这里了。具体后面的东西只能等有空的时候继续了。