首页/新闻资讯/正文详情

Prometheus架构(1)

发布时间:2026/11/4 20:02:32 来源:云帆数科 栏目:资讯中心
Prometheus架构(1)
前言本文主要介绍Prometheus的架构和官网常用链接。什么是Prometheus所谓的Prometheus是一款开源的监控系统可以监控主流的中间件操作系系统硬件设备网络设备等。相比于zabbix而言Prometheus强项是对容器的监控微服务的监控更加方便。Prometheus作为CNCF第二个毕业项目也是采用了GO语言编写。为什么不用zabbix呢zabbix采用cs架构服务端客户端agent如果监控pods可以通过sidecar边车模式共享数据在边车上部署agent。但是agent上的配置可能会依赖pods的ip地址pods删除ip会变不灵活。Prometheus架构推荐阅读https://prometheus.io/docs/introduction/overview/Prometheus ServerRetrieval (检索/抓取)作用负责按照配置的时间间隔从 Targets 或 Pushgateway 拉取监控数据。TSDB (Time Series Database - 时序数据库)作用Prometheus 内置的高效存储引擎专门用于存储带有时间戳的序列数据。存储位置数据最终会落盘存储在本地磁盘图中底部的Node / HDD/SSD上。HTTP Server作用提供 HTTP API 接口提供WEBUI界面对外暴露数据查询能力。PromQL作用这是 Prometheus 内置的查询语言。用户、Grafana 或 API 客户端通过 HTTP Server 发送 PromQL 语句来查询 TSDB 中的数据。服务发现 (Service Discovery)Service discovery (服务发现)作用在动态环境如 Kubernetes 集群中目标的 IP 地址经常变化。手动配置监控目标是不现实的。组件图中列出了kubernetes和file_sd。机制Prometheus 通过服务发现机制自动找到当前存活的目标列表Discover targets并动态更新抓取配置无需重启服务。数据采集端 (Data Collection)这是监控数据的来源主要分为两类Prometheus targets (Jobs/exporters)作用这是最常规的监控目标。通常是一些长期运行的服务如 Web 服务器、数据库或者专门用来导出指标的Exporters例如 Node Exporter 监控主机硬件MySQL Exporter 监控数据库。机制Prometheus Server 会定期通过 HTTP 请求从这些目标的/metrics接口拉取 (Pull)数据。Short-lived jobs (短生命周期任务)作用针对那些运行时间很短、可能来不及被 Prometheus 拉取就结束的任务如批处理脚本、Cron Job。Pushgateway由于 Prometheus 无法及时拉取这类任务这些任务在退出前会主动将指标Push推送到Pushgateway。然后Prometheus Server 再从 Pushgateway 拉取这些数据。报警管理 (Alerting)Prometheus alerting (报警规则)作用Prometheus Server 会根据配置的报警规则Alerting Rules定期评估数据。如果满足条件例如 CPU 使用率 80% 持续 5 分钟就会生成报警。Alertmanager作用Prometheus Server 将报警推送到 Alertmanager。Alertmanager 负责对报警进行去重、分组、抑制例如服务器宕机时不再发送该服务器上的应用报警并负责路由。通知渠道图中显示它可以对接pagerduty、Email等将报警发送给相关人员。数据可视化与导出 (Data Visualization and Export)Prometheus web UI作用Prometheus 自带的简单 Web 界面用于执行 PromQL 查询和查看简单的图表。Grafana作用最流行的可视化工具。它通过 PromQL 从 Prometheus 读取数据展示精美的仪表盘Dashboard。API clients作用其他程序可以通过 Prometheus 的 HTTP API 获取数据进行自定义的处理或集成。官网一、Prometheus官网地址: https://prometheus.io/官方架构图: https://prometheus.io/docs/introduction/overview/ github地址: https://github.com/prometheus/prometheusPQL查询语句参考资料https://prometheus.io/docs/prometheus/latest/querying/functions/二、grafana官网下载链接Download Grafanadashboard模版链接Grafana dashboards | Grafana Labs本文作者JasonChen陈杰转载请标注原文链接。后续会持续更新专题内容。

相关推荐

Docker学习笔记一
Docker学习笔记一

官网地址:https://www.docker.com/ 文档地址:https://docs.docker.com/get-started/tutorials/run-an-app/ 1.1 Docker为什么出现? 1.2 Docker能干嘛 二、Docker安装 2.1 Docker的基本组成 2.2 安装Docker 2.3 阿里云镜像加速 2.4 回顾Hel… · 2026/11/4 20:02:32

EBSD 大整合
EBSD 大整合

Transmission EBSD (t-EBSD) as Tool to Investigate Nanostructures in SuperconductorsJournal of Superconductivity and Novel Magnetismt-EBSDtransmission electron backscatter diffraction 透射电子背散射衍射。常规 EBSD 是反射模式(电子束打在样品表面&am… · 2026/11/4 20:01:20

AI 技术拾新|2026 年 10 月:多模态检索、文档解析与智能体复用
AI 技术拾新|2026 年 10 月:多模态检索、文档解析与智能体复用

每月精选值得关注、值得复用的 AI 新技术。 本期窗口:北京时间 2026 年 10 月 1—31 日;资料核查:2026 年 11 月 2 日。 找到一段视频,未必要记住文件名;处理一批 PDF,也不应该因为网页等待超时就从头再来。… · 2026/11/4 20:01:20

OpenClaw机械臂控制框架:从入门到实战
OpenClaw机械臂控制框架:从入门到实战

1. OpenClaw初探:一个机械臂控制框架的诞生第一次听说OpenClaw是在三年前的机器人开发者大会上。当时一位做工业自动化的同行在茶歇时神秘兮兮地掏出手机,给我看了一段视频——六轴机械臂正在以惊人的流畅度完成抓取动作,指尖的夹爪像人类手指… · 2026/11/4 20:51:33

架构设计核心思维与实践指南
架构设计核心思维与实践指南

1. 架构的本质与常见误区刚入行时我对"架构"这个词充满敬畏,总觉得是那些年薪百万的CTO才需要考虑的高深学问。直到自己负责的第一个系统因为设计缺陷半夜崩了三次,才真正理解架构不是挂在墙上的蓝图,而是每天在代码里呼吸的生命体… · 2026/11/4 20:51:33

Git官方文档全解析:从入门到高阶的完整指南
Git官方文档全解析:从入门到高阶的完整指南

1. Git官方文档全景解读:从入门到高阶的完整指南作为分布式版本控制系统的实际行业标准,Git的官方文档体系堪称开发者必备的"生存手册"。不同于第三方教程的碎片化特点,官方文档以严谨性、完整性和权威性著称。但面对多达数十个手册… · 2026/11/4 20:51:33

MinIO对象存储实战:从部署到生产环境避坑指南
MinIO对象存储实战:从部署到生产环境避坑指南

对象存储这个词,刚接触的时候觉得离自己挺远,总觉得那是大厂才折腾的东西。后来做几个内部项目,需要存用户上传的图片、日志归档、模型训练用的数据集,才发现用传统文件系统硬扛是真的难受——权限乱、扩容烦、备份靠手抄。MinIO … · 2026/11/4 20:51:33

AI驱动的三维漏洞感知系统:Capybara安全测试解析
AI驱动的三维漏洞感知系统:Capybara安全测试解析

1. 项目概述:当水豚学会渗透测试 去年夏天,安全研究员们发现了一个奇怪现象:某些企业级防火墙的0day漏洞报告突然激增,而提交者署名都是"Cappy_Research"。追踪IP地址后更令人震惊——这些报告全部来自Anthropic公司的云… · 2026/11/4 20:51:33

前端性能优化实战:从指标到工具链全解析
前端性能优化实战:从指标到工具链全解析

1. 为什么前端性能优化比以往更重要十年前我刚入行时,一个页面加载5秒都算正常。现在?用户会在3秒内关闭加载缓慢的网页。根据Google数据,页面加载时间从1秒增加到3秒时,跳出率提升32%。这背后是用户习惯的根本性改变——移动设备… · 2026/11/4 20:50:28

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码