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

prometheus + alertmanager + grafana 监控拓扑图

各服务说明

  • Prometheus Operator:负责管理 Prometheus 和 Alertmanager 集群的部署和配置。
  • Prometheus 实例:负责定时抓取(scrape)集群中各个 Exporter(如 node-exporter、kube-state-metrics、blackbox-exporter 等)的指标数据,并根据定义的告警规则生成报警。
  • Alertmanager 实例:接收 Prometheus 发出的报警信息,并进行聚合、抑制和路由。
  • Grafana:作为数据可视化工具,通过 Prometheus 提供的 API 显示仪表盘。
  • kube-state-metrics:提供 Kubernetes 集群状态数据。
  • node-exporter:部署在每个 Node 上,采集节点级别的系统指标。
  • 其他 Exporter(如 blackbox-exporter):用于检测外部服务可用性等。

网络拓扑图

Kubernetes Cluster
Scrapes Metrics
Scrapes Metrics
Scrapes Metrics
Sends Alerts
Queries Metrics
Manages
Manages
Access Dashboards
Prometheus Operator
Prometheus Instances
Alertmanager Instances
Grafana
kube-state-metrics
node-exporter per Node
Other Exporters
External Users

图示说明

  • Prometheus Operator:负责监控和管理 Prometheus 和 Alertmanager 的生命周期和配置。
  • Prometheus Instances:定时从 kube-state-metrics、node-exporter、其他 Exporter 中抓取指标,并评估告警规则。
  • Alertmanager Instances:对 Prometheus 发出的告警信息进行管理,包括聚合、抑制以及通过邮件、Webhook 等方式通知用户。
  • Grafana:作为前端仪表盘,查询 Prometheus 中的指标数据并展示。
    外部用户:通过 Ingress 或 LoadBalancer 访问 Grafana 仪表盘。

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

相关文章:

  • the AI Workflow Types note at 2025
  • 【 <二> 丹方改良:Spring 时代的 JavaWeb】之 Spring MVC 的核心组件:DispatcherServlet 的工作原理
  • npm报错‘proxy‘ config is set properxy. See: ‘npm help config‘
  • 文档处理控件Aspose.Words 教程:.NET版中增强的 AI 文档摘要功能
  • Qt窗口控件之浮动窗口QDockWidget
  • 信息系统运行管理员教程2--信息系统运维的组织与管理
  • claude-3-7-sonnet-20250219 支持深度思考,流式输出
  • docker重装环境失败,可能是缓存问题
  • 【赵渝强老师】达梦数据库的物理存储结构
  • React组件复用
  • PTA 1097-矩阵行平移
  • 『 C++ 』原生字符串:让字符串处理更轻松
  • LabVIEW液压振动锤控制系统
  • Pytest的参数化测试
  • 23 种设计模式中的模板模式
  • 穿越之程序员周树人的狂人日记Part3__人机共生纪元
  • 淘宝API关键词接口详解(实战案例)
  • Android 13组合键截屏功能的彻底移除实战
  • IDI_APPLICATION 与 IDC_ARROW资源存放在工程的哪个路径?
  • 基于简单神经网络的线性回归