当前位置: 首页 > news >正文

23.2 prometheus为k8s做的4大适配工作

本节重点介绍 :

  • k8s监控中的4大采集类型总结
  • prometheus为k8s监控做的4大适配工作

k8s关注指标分析

在监控每个细分的领域时,我们都要先思考下到底需要关注哪些方面的指标。k8s中组件复杂,我们主要专注的无外乎四大块指标:容器基础资源指标、k8s资源指标、k8s服务组件指标、部署在pod中业务埋点指标
下面的表格简单列举了下他们的对比。

指标类型采集源应用举例发现类型
容器基础资源指标kubelet 内置cadvisor metrics接口查看容器cpu、mem利用率等k8s_sd node级别直接访问node_ip
k8s对象资源指标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/metrics
k8s服务发现通过watch即时发现资源变化 kubernetes_sd_configs:- role: node
鉴权k8s的组件接口都是要鉴权的,所以k8s的采集器要支持配置鉴权支持配置token和tls证书
标签relabel能力过滤服务发现标的labelmap去掉服务发现标签的长前缀
replace做替换
hashmod做静态分片

本节重点总结 :

  • k8s监控中的4大采集类型总结
  • prometheus为k8s监控做的4大适配工作
http://www.lryc.cn/news/454227.html

相关文章:

  • 1、如何查看电脑已经连接上的wifi的密码?
  • 循环链表和双向链表
  • 【Linux庖丁解牛】—Linux基本指令(中)!
  • 【电路笔记】-运算放大器微分器
  • 【Unity踩坑】使用内购时获取Google Play license key
  • 华为OD机试真题-数组拼接-2024年OD统一考试(E卷)
  • 【Android 14源码分析】Activity启动流程-2
  • ubuntu 18.04 cuda 11.01 gpgpu-sim 裸机编译
  • 【Kubernetes】常见面试题汇总(五十二)
  • o1-preview 在 IMO 2024 第一题的实测表现
  • iOS--RunLoop原理
  • 并查集——从LeetCode题海中总结常见套路
  • 深入理解作用域【JavaScript】
  • 微信小程序实战教程:如何使用map组件实现地图功能
  • 张雪峰谈人工智能技术应用专业的就业前景!
  • 机器学习课程学习周报十五
  • rabbitMq------客户端模块
  • 地理定位营销与开源AI智能名片O2O商城小程序的融合与发展
  • 解决Vue应用中遇到路由刷新后出现 404 错误
  • 在window10下使用directml加速phi-3模型的一些记录
  • 通信工程学习:什么是OSPF开放式最短路径优先
  • 《中国电子报》报道: 安宝特AR为产线作业者的“秘密武器
  • 【Android】Handler消息机制
  • 大数据必懂知识点:Parquet、ORC还是Avro作为数据存储格式,哪种在性能和压缩率上更优
  • P1387 最大正方形
  • Python知识点:如何使用Multiprocessing进行并行任务管理
  • React常见优化问题
  • css 简单网页布局——浮动(一)
  • 设计模式(3)builder
  • Day01-MySQL数据库介绍及部署