网站首页 > 技术文章 正文
Kibana是啥
Kibana是Elastic Stack(之前被称为ELK)的重要组成部分之一, 它提供了Elasticsearch集群的可视化方法。Logstash为ElasticSearch提供了数据处理的方式,而通过使用Kibana则能对处理后的数据进行可视化的展示。Kibana提供了非常灵活的"画布"(Canvas)的方式,可以使得用户能够根据需要进行自定义的设定可视化的输出结果。
概要信息
Kibana概要信息如下表所示:
功能特性
基本可视化功能
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的上述搭建过程中,同时也在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上进行确认,具体如下图所示
私信我:“资料”,可免费领取更多学习资料哦
猜你喜欢
- 2024-10-19 Skywalking环境搭建 skywalking client js
- 2024-10-19 Docker部署各种服务 docker部署项目的两种方式
- 2024-10-19 技术学习1:elasticsearch elasticsearch基础教程
- 2024-10-19 Kafka与容器化:Docker与Kubernetes集成
- 2024-10-19 (Elasticsearch+Filebeat+Kibana)K8s集群日志平台EFK搭建Demo
- 2024-10-19 Filebeat on k8s 日志采集实战操作
- 2024-10-19 Docker部署SkyWalking+ElasticSearch+Agent
- 2024-10-19 搭建EFK(elasticsearch + fluentd + kibana)日志系统
- 2024-10-19 Docker部署单点ElasticSearch docker build 点
- 2024-10-19 kubernetes-4:阿里云上创建容器镜像服务
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)