仓廪实则知礼节,衣食足则知荣辱。这篇文章主要讲述k8s部署-52-k8s之Prometheus(普罗米修斯)监控,简单梳理下K8S监控流程相关的知识,希望能为你提供帮助。
监控无论在什么系统中都是重中之重的,那么在监控工具一大堆的情况下,我们该选择什么工具来做?1、监控目的(1)发现已经出现的问题;?k8s?
??监控呢,随着不断的发展和演变,最后??k8s?
??大多数采用的都是??Prometheus?
?监控,那么我们就来认识一下吧。
(2)预防即将出现的问题。
2、监控什么内容(1)系统基础指标(内存、CPU、IO、Disk、Network等);
(2)服务基础信息(存活,占用的系统资源等);
(3)服务个性化(接口、固定返回值等);
(4)日志内容(从日志中获取报错信息);
3、如何监控(1)数据采集(要先配置采集什么内容);
【k8s部署-52-k8s之Prometheus(普罗米修斯)监控,简单梳理下K8S监控流程】(2)数据存储(采集完数据之后,需要有数据库来进行存储);
(3)定义报警规则(采集的数据经过分析之后,到达什么阈值满足报警规则);
(4)配置报警方式(当触发报警规则之后,通过什么方式来报警,邮件?微信?亦或者别的);
4、k8s中监控内容(1)节点-指标;
(2)容器-指标;
(3)集群本身的组件;
5、Prometheus(普罗米修斯)监控(1)?
?Prometheus?
?是一套开源的监控&
报警&
时间序列数据库的组合;时序系列数据库:按照时间顺序记录系统、设备状态变化的数据被称为时序数据。(2)是一系列服务的组合,并不是单个服务;
(3)系统层、中间件层、应用层监控;
6、Prometheus(普罗米修斯)监控的特征(1)由?
?metric?
??名称和??kv?
?标识的多维数据模型;(2)灵活的查询语言;
(3)支持?
?pull?
??、??push?
?两种方式添加数据;(4)支持基于?
?kubernetes?
?服务发现的动态配置;7、Prometheus(普罗米修斯)架构
文章图片
8、Prometheus(普罗米修斯)数据类型
(1)?
?Counter?
?:用于记录累积的数值;(2)?
?Gauge?
?:常规数值,比如监控数据的变化;(3)?
?Histogram?
?? &
&
??Summary?
?统计和分析样本的结果数值;9、Prometheus(普罗米修斯)数据来源(1)服务器基础指标
文章图片
(2)?
?k8s(Docker)?
?容器指标文章图片
(3)?
?Kubernetes?
?组件文章图片
至此,本文结束,下面我们就将实际部署?
?k8s?
??的??Prometheus?
?(普罗米修斯)监控系统。文章图片
推荐阅读
- 为什么不建议给MySQL设置Null值(《死磕MySQL系列 十八》)
- 呵呵,JavaScript 真好玩(苦笑脸)
- 公司官网建站笔记(腾讯云服务器装CentOS8.2系统重置密码远程ssh登陆sftp传递文件以及新建开发者账户)
- # yyds干货盘点 # 盘点对Python列表中每个元素前面连续重复次数的数列统计
- 高可用之故障演练
- Dolphinscheduler任务失败告警脚本
- AR和VR的七大开源平台
- ansible批量安装node-exporter
- #yyds干货盘点# MySQL - 存储引擎