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

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.kler.cn/news/335754.html

相关文章:

  • Python案例--九九乘法表
  • 网络基础知识笔记(五)接口管理
  • 红外变电站分割数据集,标注为json格式,总共有5类,避雷器(289张),绝缘子(919张),电流互感器(413张),套管(161张),电压互感器(153张)
  • 支持向量机(SVM)基础教程
  • PyEcharts教程(002):上手PyEcharts
  • 汽车发动机系统EMS详细解析
  • DebianUbentu系统apt依赖分析工具apt-rdepends使用
  • 深度学习中的结构化概率模型 - 推断和近似推断篇
  • Chromium 添加书签功能浅析c++
  • 组件中$router/$route的由来(vue-router源码分析)
  • Solidity智能合约中的事件和日志
  • 408算法题leetcode--第25天
  • 计算机视觉与深度学习 | 读取、处理和写入激光雷达点云数据(附matlab代码)
  • 设计模式之装饰器模式(Decorator)
  • 动态SLAM总结二
  • AI量化策略 篇三:股票开源框架精选
  • 微信小程序和抖音小程序的分享和广告接入代码
  • 物联网实训室建设的必要性
  • Koa学习
  • 论文阅读:LLaVA-OneVision: Easy Visual Task Transfer