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

【Prometheus】prometheus监控pod资源,ingress,service资源以及如何通过annotations实现自动化监控

在这里插入图片描述

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

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

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

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

在这里插入图片描述

文章目录

  • 1、监控Kubernetes集群Pod资源
    • 1.1 Pod资源是什么
    • 1.2 配置Prometheus监控Pod
      • 1)配置prometheus
      • 2)检查targets
      • 3)编写告警规则文件
      • 4)查看告警规则
  • 2、监控Kubernetes集群Service资源
    • 2.1 为何需要监控Service资源
    • 2.2 配置Prometheus监控Service
      • 1)配置prometheus
      • 2)检查prometheus的targets,确保监控了所有的Service端点
      • 3)配置blackbox_tcp告警规则文件
      • 4)查看告警规则
  • 3、监控Kubernetes集群Ingress资源
    • 3.1 为何需要监控Ingress资源
    • 3.2 配置Prometheus监控Ingress
      • 1)配置prometheus
      • 2)检查targets
      • 3)配置blackbox_http告警文件
      • 4)查看告警规则
  • 4、基于blackbox http监控后端接口
  • 4、Prometheus监控Redis应用的Pod
    • 4.1 监控Redis应用场景说明
    • 4.2 运行Redis基础服务Pod
      • 1)在一个Pod中同时运行Redis和Redis_exporter
      • 2)创建Service资源,需要暴露两个端口
      • 3)查看service详情
    • 4.3 配置Prometheus监控Redis
      • 1)配置Prometheus
      • 2)检查targets
      • 3)配置redis告警规则
      • 4)查看告警规则
  • 5、Prometheus监控java业务应用的Pod
    • 5.1 监控业务应用场景说明
    • 5.2 运行业务应用容器Pod
      • 1)由于官方没有提供 jmx_prometheus 的镜像,因此需要先制作镜像。
      • 2)运行java应用pod
      • 3)创建Service,需要暴露8080端口和12345端口
      • 4)访问业务
    • 5.3 配置Prometheus监控业务应用
      • 1)配置prometheus
      • 2)查看target
      • 3)配置告警规则
      • 4)检查告警规则
  • 6、Prometheus自动化监控策略
    • 6.1 优化监控策略的必要性
    • 6.2 使用Annotations实现精准监控
    • 6.3 Prometheus如何识别Annotations
      • 1)创建一个监听Pod的注解的Job
      • 2)创建一个监听Endpoints的Job任务
    • 6.4 为Pod应用添加注解
      • 1)为Pod应用添加注解,以Redis的Pod为例
      • 2)检查prometheus的targets,验证pod是否被自动抓取了
    • 6.5 为业务应用添加注解
      • 1)为业务Service添加注解</

http://www.kler.cn/a/585817.html

相关文章:

  • 宝塔-服务器部署(1)-环境准备
  • 如何处理PHP中的日期和时间问题
  • HTML块级元素和内联元素(简单易懂)
  • vue/react/vite前端项目打包的时候加上时间最简单版本,防止后端扯皮
  • Centos7系统基于docker下载ollama部署Deepseek-r1(GPU版不踩坑)
  • plantuml画甘特图gantt
  • SpringBoot中使用AJ-Captcha实现行为验证码(滑动拼图、点选文字)
  • stm32u5
  • std::stack和std::queue
  • iOS OC匹配多个文字修改颜色和字号
  • Language Models are Few-Shot Learners,GPT-3详细讲解
  • 【最后203篇系列】014 AI机器人-2
  • E2PRAM
  • 二叉树的所有路径
  • Python 与 JavaScript 交互及 Web 逆向分析全解析
  • 手机遥控开关技术解析与应用指南
  • C 语言分支与循环:构建程序逻辑的基石
  • 字符串哈希
  • 【硬件测试】基于FPGA的16PSK+帧同步系统开发与硬件片内测试,包含高斯信道,误码统计,可设置SNR
  • 数学建模之数学模型-3:动态规划