行业门户型网站制作,服装加盟的网站建设,烟台放心的一站式网站建设,青岛seo排名扣费本节重点介绍 :
k8s监控中的4大采集类型总结prometheus为k8s监控做的4大适配工作
k8s关注指标分析
在监控每个细分的领域时#xff0c;我们都要先思考下到底需要关注哪些方面的指标。k8s中组件复杂#xff0c;我们主要专注的无外乎四大块指标#xff1a;容器基础资源指标…本节重点介绍 :
k8s监控中的4大采集类型总结prometheus为k8s监控做的4大适配工作
k8s关注指标分析
在监控每个细分的领域时我们都要先思考下到底需要关注哪些方面的指标。k8s中组件复杂我们主要专注的无外乎四大块指标容器基础资源指标、k8s资源指标、k8s服务组件指标、部署在pod中业务埋点指标 下面的表格简单列举了下他们的对比。
指标类型采集源应用举例发现类型容器基础资源指标kubelet 内置cadvisor metrics接口查看容器cpu、mem利用率等k8s_sd node级别直接访问node_ipk8s对象资源指标kube-stats-metrics (简称ksm)具体可以看 看pod状态如pod waiting状态的原因 数个数如查看node pod按namespace分布情况通过coredns访问域名k8s服务组件指标服务组件 metrics接口查看apiserver 、scheduler、etc、coredns请求延迟等k8s_sd endpoint级别部署在pod中业务埋点指标pod 的metrics接口依据业务指标场景k8s_sd pod级别访问pod ip的metricspath
prometheus为k8s监控做的适配工作
那么prometheus有别于其他时序监控系统在设计之初肯定做了很多适配k8s的工作我总结一下四点kubernetes的服务发现、各个组件metrics自暴露pull采集、采集鉴权的支持、标签relabel能力。下面的表格列举了一下他们的特点。下面我们会详细的分析一下相关配置。
适配名字说明举例各个组件metrics自暴露所有组件将自身指标暴露在各自的服务端口上prometheus通过pull过来拉取指标apiserver:6443/metricsk8s服务发现通过watch即时发现资源变化 kubernetes_sd_configs:- role: node鉴权k8s的组件接口都是要鉴权的所以k8s的采集器要支持配置鉴权支持配置token和tls证书标签relabel能力过滤服务发现标的labelmap去掉服务发现标签的长前缀 replace做替换 hashmod做静态分片
本节重点总结 :
k8s监控中的4大采集类型总结prometheus为k8s监控做的4大适配工作