网站首页 > 技术文章 正文
Kibana是微服务的核心工具,也是监控微服务性能的关键一环,下面我就全面详解Kibana@mikechen
本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集》里面。
Kibana是什么
Kibana 是一个用于数据可视化和分析的开源工具,通常与 Elasticsearch 结合使用,构成 ELK(Elasticsearch、Logstash 和 Kibana)的一部分。
Kibana功能
Kibana 提供了丰富的功能,使用户可以通过创建仪表盘、图表和可视化来实时监控、分析和可视化数据。
1.数据可视化和分析
Kibana 允许用户创建仪表盘,将多个图表、可视化元素和搜索结果组合在一起,形成一个自定义的监控和分析界面。
除此之外, Kibana 支持多种图表类型,如折线图、柱状图、饼图、散点图、地图等,以满足不同数据展示需求。
2.数据检索和查询
Kibana 提供了自己的查询语言,KQL(Kibana Query Language),用于执行高级搜索和查询操作。
除此之外,用户可以通过过滤器和聚合操作来汇总和分析数据,从而深入了解数据的特征和趋势。
3.警报和通知
Kibana 支持创建警报规则,以便在数据满足特定条件时触发警报,并发送通知或执行其他操作。
4.支持多平台
Kibana 可以运行在多种操作系统上,包括 Linux、Windows 和 macOS。它也可以部署在云平台或容器中。
Kibana原理
Kibana 通常与 Elasticsearch 结合使用,构成 ELK(Elasticsearch、Logstash 和 Kibana)的一部分。
要理解Kibana,重点是理解ELK 基本流程。
ELK 基本流程,如下图所示:
首先:Logstash 负责从归档日志的所有远程源收集数据。
一般都是在需要收集日志的所有服务上部署logstash,作为logstash shipper用于监控并收集、过滤日志,接着将过滤后的日志发送给Broker。
然后:Logstash Indexer将存放在Broker中的数据再写入Elasticsearch。
Elasticsearch 作为一个收集数据的数据库,Elasticsearch对这些数据创建索引。
最后:由Kibana对其进行各种分析并以图表的形式展示。
Kibana 使用来自 Elasticsearch 的数据以条形图、饼图、热图的形式向用户展示数据,
Kibana安装
1.下载Kibana
前往 Kibana 官网,下载地址:https://www.elastic.co/kibana,下载适合你操作系统的版本。
2.安装Kibana
下载后解压:
tar -xzf kibana-7.6.2-linux-x86_64.tar.gz
进入到Kibana目录:
cd kibana-7.6.2-linux-x86_64/
3.配置Kibana
# The Kibana server's name. This is used for display purposes.
server.name: "lanson-kibana"
# The URLs of the Elasticsearch instances to use for all your queries.
elasticsearch.hosts: ["http://node1:9200","http://node2:9200","http://node3:9200"]
4.运行Kibana
./bin/kibana
你也可以使用 Docker 来快速部署 Kibana 容器,首先确保你已经安装了 Docker,然后在命令行中运行以下命令:
docker run -d -p 5601:5601 --name=kibana docker.elastic.co/kibana/kibana:版本号
这将在后台运行 Kibana 容器,并将容器的 5601 端口映射到主机的 5601 端口。
5.访问界面
使你可以通过:http://localhost:5601 访问 Kibana 的 Web 界面。
备注:安装Kibana版本需和Elasticsearch版本一致。
Kibana总结
Kibana 是一个功能丰富的数据可视化和分析平台,Kibana 通过仪表盘、图表等形式进行实时监控和可视化。
本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集》里面。
猜你喜欢
- 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)
本文暂时没有评论,来添加一个吧(●'◡'●)