【Prometheus】层层解析prometheus如何监控k8s核心组件

在这里插入图片描述

✨✨ 欢迎大家来到景天科技苑✨✨

🎈🎈 养成好习惯,先赞后看哦~🎈🎈

🏆 作者简介:景天科技苑
🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。
🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi,flask等框架,云原生k8s,Prometheus监控,linux,shell脚本等实操经验,网站搭建,数据库等分享。

所属的专栏:Prometheus监控系统零基础到进阶
景天的主页:景天科技苑

在这里插入图片描述

文章目录

  • prometheus如何监控k8s核心组件
    • 1、监控K8S控制组件
      • 1.1 监控控制平面组件
      • 1.2 监控控制平面组件策略
    • 2、监控控制组件-APIServer
      • 2.1 获取APIServer的Metrics
        • 1)API-Server 用的是https协议
        • 2)APIServer有对应的Service,是default命名空间下的kubernetes
      • 2.2 配置Prometheus监控APIServer
        • 1)修改prometheus配置
        • 2)检查prometheus的Targets
      • 2.3 relabel为Pod添加新标签
        • 1)Service的元数据标签,我们希望保留 __meta_kubernetes_namespace、__meta_kubernetes_service_name ,这两个维度的标签。
        • 2)检查最终结果
      • 2.4 APIServer常用指标与示例
        • 1)APIServer请求以及请求错误相关指标
        • 2)APIServer延迟相关指标
      • 2.5 APIServer告警规则文件
        • 1)编辑Prometheus的Alert规则文件
        • 2)检查告警规则
    • 3、监控K8S核心组件-Controller
      • 3.1 获取Controller的Metrics
        • 2)在 Kubernetes 1.28 版本之后,默认配置不再允许通过 HTTP 访问 ControllerManager 的 metrics 端点,因此必须使用 HTTPS。
        • 3)Controller Manager没有Service,因此我们直接获取对应Pod的标签(labels)
      • 3.2 配置Prometheus监控Controller
        • 1)修改Prometheus配置
      • 3.4 relabel为Pod添加新标签
        • 1)修改prometheus配置
        • 2)检查结果
      • 3.5 Controller常用指标与示例
        • 1)Controller-manager任务数相关指标
        • 2)Controller-manager延迟相关指标
      • 3.6 controller-manager告警规则文件
        • 1)编写controller-manager告警文件
        • 2)查看告警规则
    • 4、监控K8S核心组件-Scheduler
      • 4.1 获取Scheduler的Metrics
        • 1)修改Scheduler Pod的配置清单
        • 2)本地测试访问 Scheduler 的Metrics ,我们可以使用已存在的 prometheus-sa 服务账户来创建一个令牌(token),
        • 3)Scheduler没有Service,因此我们直接获取对应Pod的标签(labels)
      • 4.2 配置Prometheus监控Scheduler
        • 1)修改Prometheus配置
        • 2)查看抓取结果
      • 4.3 Scheduler常用指标与实例
        • 1)Scheduler调度相关指标
        • 2)Scheduler调度延迟相关指标
      • 4.4 Schedule告警规则文件
        • 1)编写告警规则文件
        • 2)检查告警规则
    • 5、监控K8S核心组件-Etcd
      • 5.1 获取Etcd的Metrics
        • 2)本地访问etcd的Metrics
        • 3)etcd没有Service,因此我们直接获取对应Pod的标签(labels),以便Prometheus 只抓取提供 etcd 服务的 Pod 实例
      • 5.2 配置Prometheus监控Etcd
      • 5.3 Etcd常用指标与示例
        • 1)etcd集群相关指标
        • 2)etcd磁盘性能相关指标
      • 5.4 Etcd告警规则文件
        • 1)编写etcd告警规则文件
        • 2)检查etcd告警规则
      • 5.5 导入Etcd图形
    • 6、监控K8S核心组件-CoreDNS
      • 6.1 获取CoreDNS的Metrics
      • 6.2 配置Prometheus监控DNS
        • 1)修改prometheus配置文件
        • 2)查看Targets页面
      • 6.3 CoreDNS常用指标与示例
        • 1)CoreDNS请求与响应相关指标
        • 2)CoreDNS延迟相关指标
      • 6.4 CoreDNS告警规则文件
        • 1)编写告警规则文件
        • 2)检查告警规则
      • 6.5 导入CoreDNS图形
    • 7、监控K8S核心组件-Kubeproxy
      • 7.1 获取kube-proxy的Metrics

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/984972.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【JavaEE】多线程进阶(2)

【JavaEE】多线程进阶(2) 一、JUC(java.util.concurrent) 的常⻅类1.1 Callable 接⼝1.2 ReentrantLock1.3 原子类原子类的特性:常见原子类:原子类的实例: 1.4 线程池1.5 信号量 Semaphore代码实例 1.6 CountDownLatch…

SpringBoot 如何调用 WebService 接口

前言 调用WebService接口的方式有很多&#xff0c;今天记录一下&#xff0c;使用 Spring Web Services 调用 SOAP WebService接口 一.导入依赖 <!-- Spring Boot Web依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId…

从Manus到OpenManus:多智能体协作框架如何重构AI生产力?

文章目录 Manus&#xff1a;封闭生态下的通用AI智能体OpenManus&#xff1a;开源社区的闪速复刻挑战与未来&#xff1a;框架落地的现实边界当前局限性未来演进方向 OpenManus使用指南1. 环境配置2. 参数配置3. 替换搜索引擎4. 运行效果 协作框架开启AI生产力革命 Manus&#xf…

1.5 双指针专题:有效三⻆形的个数(medium)

1.题目链接 611. 有效三角形的个数 - 力扣&#xff08;LeetCode&#xff09;https://leetcode.cn/problems/valid-triangle-number/submissions/609232447/ 2.题目描述 给定⼀个包含⾮负整数的数组 nums &#xff0c;返回其中可以组成三⻆形三条边的三元组个数。 ⽰例 1: 输…

大数据学习(59)-DataX执行机制

&&大数据学习&& &#x1f525;系列专栏&#xff1a; &#x1f451;哲学语录: 承认自己的无知&#xff0c;乃是开启智慧的大门 &#x1f496;如果觉得博主的文章还不错的话&#xff0c;请点赞&#x1f44d;收藏⭐️留言&#x1f4dd;支持一下博主哦&#x1f91…

《面向对象程序设计-C++》实验一 熟悉Visual C++开发环境及上机过程

一、实验目的 了解和使用VC集成开发环境&#xff1b;熟悉VC环境的基本命令和功能键&#xff1b;熟悉常用的功能菜单命令&#xff1b;学习使用VC环境的帮助&#xff1b;学习完整的C程序开发过程&#xff1b;理解简单的C程序结构。 二、实验内容 使用Visual C 6.0集成环境来编…

Chebykan wx 文章阅读

文献筛选 [1] 神经网络&#xff1a;全面基础 [2] 通过sigmoid函数的超层叠近似 [3] 多层前馈网络是通用近似器 [5] 注意力是你所需要的 [6] 深度残差学习用于图像识别 [7] 视觉化神经网络的损失景观 [8] 牙齿模具点云补全通过数据增强和混合RL-GAN [9] 强化学习&#xff1a;一…

2025解决软件供应链安全,开源安全的版本答案:SCA+SBOM

GitHub&#xff1a; https://github.com/XmirrorSecurity/OpenSCA-cli/ Gitee&#xff1a; https://gitee.com/XmirrorSecurity/OpenSCA-cli/ OpenSCA官网&#xff1a; https://opensca.xmirror.cn/ 根据Sonatype 发布的《软件供应链现状》报告&#xff0c;其中强调软件供…

Linux 系统负载过高的排查思路

技术探讨&#xff1a;Linux系统负载过高的排查思路 在Linux服务器运行过程中&#xff0c;如果系统负载过高&#xff0c;可能会导致性能下降和服务不稳定。以下是针对Linux系统负载过高问题的排查思路和解决方法&#xff1a; 1. 查看系统负载&#xff1a; 使用uptime或top命令查…

typora高亮方案+鼠标侧键一键改色

引言 在typora里面有一个自定义的高亮, <mark></mark>>但是单一颜色就太难看了, 我使用人工智能, 搜索全网艺术家, 汇集了几种好看的格式,并且方便大家侧键一键 调用, 是不是太方便啦 ! 示例 午夜模式 春意盎然 深海蓝调 石墨文档 秋日暖阳 蜜桃宣言 使用方法 …

自然语言处理文本分析:从词袋模型到认知智能的进化之旅

清晨&#xff0c;当智能音箱准确识别出"播放周杰伦最新专辑"的模糊语音指令时&#xff1b;午间&#xff0c;企业舆情系统自动标记出十万条评论中的负面情绪&#xff1b;深夜&#xff0c;科研人员用GPT-4解析百万篇论文发现新材料线索——这些场景背后&#xff0c;是自…

基于SSM+Vue+uniapp的考研交流(带商城)小程序+LW示例参考

系列文章目录 1.基于SSM的洗衣房管理系统原生微信小程序LW参考示例 2.基于SpringBoot的宠物摄影网站管理系统LW参考示例 3.基于SpringBootVue的企业人事管理系统LW参考示例 4.基于SSM的高校实验室管理系统LW参考示例 5.基于SpringBoot的二手数码回收系统原生微信小程序LW参考示…

浙江大学:DeepSeek行业应用案例集(153页)(文末可下载PDF)

浙江大学&#xff1a;DeepSeek行业应用案例集&#xff08;153页&#xff09;&#xff08;文末可下载PDF&#xff09; 全文链接&#xff1a;浙江大学&#xff1a;DeepSeek行业应用案例集&#xff08;153页&#xff09;&#xff08;文末可下载PDF&#xff09; | AI探金 全文链接&…

深度学习分类回归(衣帽数据集)

一、步骤 1 加载数据集fashion_minst 2 搭建class NeuralNetwork模型 3 设置损失函数&#xff0c;优化器 4 编写评估函数 5 编写训练函数 6 开始训练 7 绘制损失&#xff0c;准确率曲线 二、代码 导包&#xff0c;打印版本号&#xff1a; import matplotlib as mpl im…

共享经济时代下,鲲鹏共享科技如何逆袭改命?

2016年&#xff0c;当共享充电宝顶着“资本泡沫”的质疑横空出世时&#xff0c;没人能想到&#xff0c;这个曾被王思聪嘲讽“能成我吃翔”的行业&#xff0c;竟在短短几年内成为共享经济领域最顽强的幸存者。数据显示&#xff0c;2019年共享充电宝用户规模突破3亿&#xff0c;单…

说一下spring的事务隔离级别?

大家好&#xff0c;我是锋哥。今天分享关于【说一下spring的事务隔离级别&#xff1f;】面试题。希望对大家有帮助&#xff1b; 说一下spring的事务隔离级别&#xff1f; 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Spring的事务隔离级别是指在数据库事务管理中…

Web开发第五节

一.结构伪类选择器 &#xff08;一&#xff09;选择单个 &#xff08;二&#xff09;选择多个 注&#xff1a;1.n5指的是5以后的数字&#xff0c;包含5&#xff0c;n从0开始 2.-n5指的是5以前的数字&#xff0c;同样包含5&#xff0c;并且n从0开始 二.伪元素选择器 注&…

计算机毕业设计:驾校综合信息系统

驾校综合信息系统mysql数据库创建语句驾校综合信息系统oracle数据库创建语句驾校综合信息系统sqlserver数据库创建语句驾校综合信息系统springspringMVChibernate框架对象(javaBean,pojo)设计驾校综合信息系统springspringMVCmybatis框架对象(javaBean,pojo)设计 驾校综合信息系…

无标签数据增强+高效注意力GAN:基于CARLA的夜间车辆检测精度跃升

目录 一、摘要 二、引言 三、框架 四、方法 生成合成夜间数据 昼夜图像风格转换 针对夜间图像的无标签数据增强技术 五、Coovally AI模型训练与应用平台 六、实验 数据 图像风格转换 夜间车辆检测和分类 结论 论文题目&#xff1a;ENHANCING NIGHTTIME VEHICLE D…

RocketMQ面试题:原理部分

&#x1f9d1; 博主简介&#xff1a;CSDN博客专家&#xff0c;历代文学网&#xff08;PC端可以访问&#xff1a;https://literature.sinhy.com/#/?__c1000&#xff0c;移动端可微信小程序搜索“历代文学”&#xff09;总架构师&#xff0c;15年工作经验&#xff0c;精通Java编…