k8s部署-52-k8s之Prometheus(普罗米修斯)监控,简单梳理下K8S监控流程

Posted 公号运维家

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s部署-52-k8s之Prometheus(普罗米修斯)监控,简单梳理下K8S监控流程相关的知识,希望对你有一定的参考价值。


监控无论在什么系统中都是重中之重的,那么在监控工具一大堆的情况下,我们该选择什么工具来做​​k8s​​​监控呢,随着不断的发展和演变,最后​​k8s​​​大多数采用的都是​​Prometheus​​监控,那么我们就来认识一下吧。

1、监控目的

(1)发现已经出现的问题;

(2)预防即将出现的问题。

2、监控什么内容

(1)系统基础指标(内存、CPU、IO、Disk、Network等);

(2)服务基础信息(存活,占用的系统资源等);

(3)服务个性化(接口、固定返回值等);

(4)日志内容(从日志中获取报错信息);

3、如何监控

(1)数据采集(要先配置采集什么内容);

(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(普罗米修斯)架构

k8s部署-52-k8s之Prometheus(普罗米修斯)监控,简单梳理下K8S监控流程_数据库

8、Prometheus(普罗米修斯)数据类型


(1)​​Counter​​:用于记录累积的数值;

(2)​​Gauge​​:常规数值,比如监控数据的变化;

(3)​​Histogram​​​ && ​​Summary​​统计和分析样本的结果数值;

9、Prometheus(普罗米修斯)数据来源

(1)服务器基础指标

k8s部署-52-k8s之Prometheus(普罗米修斯)监控,简单梳理下K8S监控流程_数据模型_02

(2)​​k8s(Docker)​​容器指标

k8s部署-52-k8s之Prometheus(普罗米修斯)监控,简单梳理下K8S监控流程_数据库_03

(3)​​Kubernetes​​组件

k8s部署-52-k8s之Prometheus(普罗米修斯)监控,简单梳理下K8S监控流程_数据_04

至此,本文结束,下面我们就将实际部署​​k8s​​​的​​Prometheus​​(普罗米修斯)监控系统。


k8s部署-52-k8s之Prometheus(普罗米修斯)监控,简单梳理下K8S监控流程_数据_05

以上是关于k8s部署-52-k8s之Prometheus(普罗米修斯)监控,简单梳理下K8S监控流程的主要内容,如果未能解决你的问题,请参考以下文章

kubeadm构建k8s之Prometheus-operated监控

#yyds干货盘点#K8S 之自动弹性缩放

关于5.03_Prometheus

prometheus-operator结合grafana展示k8s监控

企业运维实战-k8s学习笔记17.k8s集群+Prometheus监控部署基于prometheus实现k8s集群的hpa动态伸缩虚拟机部署prometheus监控

基于k8s集群部署prometheus监控etcd