网站首页 > 开源技术 正文
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-11-07 如何将kibana的dashboard集成到自有系统中
- 2024-11-07 集群分布式下日志架构的搭建(集群日志管理)
- 2024-11-07 Elasticsearch算分优化方案之rescore_query
- 2024-11-07 Elasticsearch 三板斧之 Elasticsearch 安装
- 2024-11-07 最新JumpServer未授权访问漏洞(CVE-2023-42442)分析
- 2024-11-07 Spring Boot搭建 ELK,这才是正确看日志的方式
- 2024-11-07 大量使用 items_per_inner_pack 和 inner_packs_per_master_pack
- 2024-11-07 Kibana(一张图片胜过千万行日志)——转
- 2024-11-07 解决Elasticsearch集群开启账户密码安全配置自相矛盾的坑
- 2024-11-07 x-pack-sql-jdbc 发布后提示版本不兼容
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)