快捷搜索:  汽车  科技

kibana讲解(概要介绍和环境搭建)

kibana讲解(概要介绍和环境搭建)机器学习时序列数据是ElasticSearch存储的非常典型的一类数据,而在Kibana上则可以跟简单地对Elasticsearch的时数据进行分析和结果展示。位置分析Elastic Maps可以对数据的位置信息进行分析,利用Elastic Maps,使用Kibana能够进行与位置相关数据的统计和展示时序列数据分析

Kibana是啥

Kibana是Elastic Stack(之前被称为ELK)的重要组成部分之一 它提供了Elasticsearch集群的可视化方法。Logstash为ElasticSearch提供了数据处理的方式,而通过使用Kibana则能对处理后的数据进行可视化的展示。Kibana提供了非常灵活的"画布"(Canvas)的方式,可以使得用户能够根据需要进行自定义的设定可视化的输出结果。

kibana讲解(概要介绍和环境搭建)(1)

概要信息

Kibana概要信息如下表所示:

kibana讲解(概要介绍和环境搭建)(2)

功能特性

基本可视化功能

Kiban提供了常见的可视化图形显示方式:直方图,现状图,饼图,太阳图(sunbursts)等常见的图形对数据进行展示。

位置分析

Elastic Maps可以对数据的位置信息进行分析,利用Elastic Maps,使用Kibana能够进行与位置相关数据的统计和展示

时序列数据分析

时序列数据是ElasticSearch存储的非常典型的一类数据,而在Kibana上则可以跟简单地对Elasticsearch的时数据进行分析和结果展示。

机器学习

利用非监督的机器学习算法,可以检测Elasticsearch中的异常数据并进行警示。

数据关联分析

利用搜索引擎的特性,对数据进行图示化关联分析,揭示存储在Elasticsearch中的数据之间的关系。

可定制的画布

根据用户的需求,进行展示页面的定制,可以用于日志分析、基础设施监控、应用性能管理、安全监控以及业务数据分析等常见需求的结果可视化展示。

安全控制

通过使用基于角色的权限控制,使得可视化仪表盘的展示能够对用户的访问权限进行控制,在使用上更加安全。

环境准备

事前准备

事前启动ElasticSearch的容器服务,详细可参看:

https://liumiaocn.blog.csdn.net/article/details/82493192

环境搭建

本文使用Kibana官方镜像进行环境的搭建与准备。使用的版本为官方7.3.0的镜像。

使用docker命令方式直接启动:

docker run -e “ELASTICSEARCH_HOSTS=http://192.168.163.131:9200” --name kibana --rm -p 5601:5601 kibana:7.3.0

注:192.168.163.131:9200为Elasticsearch的URL,请根据实际环境进行修改

也可以使用如下docker-compose.yml启动

[root@host131 kibana]# cat docker-compose.yml version: '2' services: # Elasticsearch service kibana: image: kibana:7.3.0 ports: - "5601:5601" volumes: - ./kibana.yml:/usr/share/kibana/config/kibana.yml restart: "no" [root@host131 kibana]#

kibana设定文件信息如下,请注意需要将实际的elasticsearch服务的IP地址进行替换。

[root@host131 kibana]# cat kibana.yml # Default Kibana configuration for docker target server.name: kibana server.host: "0" elasticsearch.hosts: [ "http://192.168.163.131:9200" ] xpack.monitoring.ui.container.elasticsearch.enabled: true [root@host131 kibana]#

这里使用docker-compose的方式启动Kibana服务(事先镜像拉取完毕)

[root@host131 kibana]# docker-compose up -d Creating kibana_kibana_1 ... done [root@host131 kibana]# docker-compose ps Name Command State Ports ------------------------------------------------------------------------------- kibana_kibana_1 /usr/local/bin/kibana-docker Up 0.0.0.0:5601->5601/tcp [root@host131 kibana]#

结果确认

确认kibana的版本信息

[root@host131 kibana]# docker exec -it kibana_kibana_1 kibana --version 7.3.0 [root@host131 kibana]#

确认Kibana的页面显示信息

kibana讲解(概要介绍和环境搭建)(3)

在Kibana的上述搭建过程中,同时也在ElasticSearch中创建了两个index,名称分别为.kibana_task_manager和.kibana_1,在ElasticSearch中可以通过_cat/indices进行结果的确认,具体如下所示

[root@host131 ~]# curl http://localhost:9200/_cat/indices?v health status index uuid pri rep docs.count docs.deleted store.size pri.store.size green open .kibana_task_manager SzZnbpN6Q4WY2SGPXfFeQA 1 0 2 0 53.7kb 53.7kb yellow open test_index_1 GA6mtUWoRHux8JOIYEZitQ 1 1 1 0 7.1kb 7.1kb green open .kibana_1 7yLzBycYQhKACjubB2gP_Q 1 0 5 1 30.6kb 30.6kb [root@host131 ~]#

也可以从前文搭建的cerebro上进行确认,具体如下图所示

kibana讲解(概要介绍和环境搭建)(4)

私信我:“资料”,可免费领取更多学习资料哦

kibana讲解(概要介绍和环境搭建)(5)

kibana讲解(概要介绍和环境搭建)(6)

猜您喜欢: