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

【监控系列】prometheus

Prometheus 是一款开源的 ​监控和警报工具包,专为云原生和动态环境设计,由 SoundCloud 创建并于 2016 年加入 CNCF(云原生计算基金会)。其核心功能包括多维数据模型、灵活的查询语言(PromQL)、高效的时间序列数据库(TSDB)以及动态服务发现,适用于监控分布式系统和微服务架构。


一、​核心组件

  1. Prometheus Server

    • 抓取(Scrape)​:定期从配置的目标(如应用、Exporters)拉取指标数据。
    • 存储(Storage)​:将时间序列数据存储在本地或远程 TSDB 中。
    • 查询(Query)​:通过 PromQL 提供实时数据分析能力。
  2. Client Libraries

    • 支持多种语言(Go、Java、Python等),用于在应用程序中嵌入监控代码,暴露自定义指标(如 HTTP 请求数、错误率)。
  3. Exporters

    • 将第三方系统(如 MySQL、Redis、Nginx)的监控数据转换为 Prometheus 可识别的格式。常用 Exporters 包括 node_exporter(主机监控)、blackbox_exporter(网络探测)等。
  4. Push Gateway

    • 用于接收短生命周期任务(如批处理作业)的指标数据,避免因任务终止导致数据丢失。
  5. Alertmanager

    • 处理来自 Prometheus 的警报,进行去重、分组、静默,并通过邮件、Slack、PagerDuty 等渠道发送通知。

相关文章:

  • 数据库基础知识点(系列一)
  • leetcode1109. 航班预订统计-medium
  • 数据库——关系代数之基本操作
  • 基于QT(C++)实现用户界面系统
  • PyeCharts基础语法
  • 绘制社交元宇宙:陶明解析Soul如何以AI技术重塑虚拟社交体验
  • 构建一个解释器的完整过程:以C语言为核心的技术探索
  • 【R语言】使用ALDEx2对微生物组进行差异分析
  • 【论文#目标检测】YOLO9000: Better, Faster, Stronger
  • QT学习笔记(常用控件)
  • 多语言语料库万卷·丝路2.0开源,数据模态全面升级,搭建文化交流互鉴AI桥梁
  • JAVA中数组(Array)‌ 和 ‌链表(LinkedList)‌ 是两种基础的数据结构
  • 解锁应急管理新境界:AR眼镜与指挥平台的完美融合
  • 系统与网络安全------网络应用基础(1)
  • 【极速版 -- 大模型入门到进阶】GPT + Gradio 聊天机器人从 0 到 1
  • 【第23节】windows网络编程模型(WSAEventSelect模型)
  • A2 最佳学习方法
  • SpringBoot事务原理剖析
  • 力扣刷题-热题100题-第23题(c++、python)
  • 股指期权最后交易日是哪一天?
  • 大理杨徐邱再审上诉案宣判:驳回上诉,维持再审一审判决
  • 今年我国电影票房破250亿领跑全球,“电影+”带动文旅消费热潮
  • 朝鲜证实出兵俄罗斯协助收复库尔斯克
  • 荣盛发展去年亏损约84.43亿元,要“过苦日子、紧日子”
  • 多家媒体及网红走进云南曲靖沾益:感受珠江源头
  • 又一名90后干部被查,已有多人倒在乡镇领导岗位上