随笔分类 -  Prometheus源码专题精讲

摘要:Prometheus源码专题【左扬精讲】—— 监控系统 Prometheus 3.4.0 源码解析:head_wal.go 的 WAL 写入策略与缓存管理源码解读 阅读全文
posted @ 2025-09-28 10:47 左扬 阅读(8) 评论(0) 推荐(0)
摘要:Prometheus源码专题【左扬精讲】—— 监控系统 Prometheus 3.4.0 源码解析:TSDB Head(Head.go)的设计与实现 —— 从内存管理到持久化全链路源码全景解读 https://github.com/prometheus/prometheus/tree/v3.4.0/ 阅读全文
posted @ 2025-08-19 18:09 左扬 阅读(58) 评论(0) 推荐(0)
摘要:Prometheus源码专题【左扬精讲】—— 监控系统 Prometheus 3.4.0 源码解析:scrape/manager.go 与 scrape/scrape.go Prometheus 作为开源监控系统的标杆,其数据采集机制是整个系统的核心组件。在 Prometheus 3.4.0 版本中 阅读全文
posted @ 2025-08-11 16:39 左扬 阅读(43) 评论(0) 推荐(0)
摘要:Prometheus源码专题【左扬精讲】—— 监控系统 Prometheus 3.4.0 源码解析:Discovery 动态服务发现机制——discovery/http/http.go Prometheus 作为业界主流的监控与告警系统,具备多种灵活的服务发现(Service Discovery)方 阅读全文
posted @ 2025-08-08 14:35 左扬 阅读(20) 评论(0) 推荐(0)
摘要:Prometheus源码专题【左扬精讲】—— 监控系统 Prometheus 3.4.0 源码解析:Discovery 动态服务发现机制——discovery/manager.go https://github.com/prometheus/prometheus/blob/v3.4.0/discov 阅读全文
posted @ 2025-08-02 17:59 左扬 阅读(15) 评论(0) 推荐(0)
摘要:Prometheus源码专题【左扬精讲】—— 监控系统 Prometheus 3.4.0 源码解析:Discovery 动态服务发现机制 https://github.com/prometheus/prometheus/tree/v3.4.2/discovery/ 一、引言 在监控系统中,对目标的有 阅读全文
posted @ 2025-07-29 16:09 左扬 阅读(29) 评论(0) 推荐(0)
摘要:Prometheus 源码专题【左扬精讲】—— Prometheus Exporter 定制化开发:编码器篇 —— 深入学习编码器工作机制 在 Prometheus 监控体系中,Exporter 作为指标采集的核心组件,其最终输出的指标数据必须经过编码转换,才能通过 HTTP 协议返回给 Prome 阅读全文
posted @ 2025-07-26 22:00 左扬 阅读(21) 评论(0) 推荐(0)
摘要:Prometheus 源码专题【左扬精讲】—— Prometheus Exporter 定制化开发:汇集器篇 —— 深入学习汇集器工作机制 在 Prometheus 监控体系中,汇集器(Collector)扮演着至关重要的角色,它处于采集器的下游,负责接收来自采集器的各种样本,并将这些样本进行处理和 阅读全文
posted @ 2025-07-24 11:21 左扬 阅读(19) 评论(0) 推荐(0)
摘要:Prometheus 源码专题【左扬精讲】—— Prometheus 3.4.0 源码解析:告警规则的定义与执行(基于 AlertingRule) 在 Prometheus 的监控体系中,告警规则(Alerting Rule)是实现异常监控与告警的核心组件。它通过定义 PromQL 查询条件、告警触 阅读全文
posted @ 2025-07-21 11:08 左扬 阅读(51) 评论(0) 推荐(0)
摘要:Prometheus 源码专题【左扬精讲】—— Prometheus Exporter 定制化开发:采集篇 —— 深入学习采集器工作机制 一、Prometheus Exporter 采集器概述 在监控系统中,Prometheus 作为一款强大的开源监控和警报工具,被广泛应用于各种场景。然而,不同的系 阅读全文
posted @ 2025-07-16 17:08 左扬 阅读(68) 评论(0) 推荐(0)
摘要:Prometheus源码专题【左扬精讲】—— Prometheus Exporter 定制化开发:架构设计篇 在 Prometheus 监控体系中,Exporter 作为指标采集与暴露的核心组件,其架构设计直接影响监控系统的灵活性、可扩展性和可靠性。本文将以 Go 语言客户端为例,从架构设计层面解析 阅读全文
posted @ 2025-07-16 14:36 左扬 阅读(28) 评论(0) 推荐(0)
摘要:监控系统 Prometheus 3.4.0 源码解析:深度解析 API queryRange 查询(Prometheus核心功能之一)的实现机制 近段时间工作节奏异常紧凑,回顾起来,Prometheus 2.26 版本的源码研读竟已过去近一年之久,期间虽积累了不少心得,却始终未能整理成文。今天偶然发 阅读全文
posted @ 2025-05-21 18:54 左扬 阅读(67) 评论(0) 推荐(0)
摘要:配置文件的加载与刷新——config/config.go https://github.com/prometheus/prometheus/blob/v2.55.0/config/config.go 当前https://github.com/prometheus/prometheus/release 阅读全文
posted @ 2024-10-27 16:05 左扬 阅读(326) 评论(0) 推荐(0)
摘要:监控系统 Prometheus 2.x/3.x 源码阅读和分析 自2014年3月左右Prometheus的首个公开版本0.1.0发布以来 https://github.com/prometheus/prometheus/tree/0.1.0,距离当前已经 11 years ago。 在这期间,Pro 阅读全文
posted @ 2024-10-26 17:11 左扬 阅读(247) 评论(0) 推荐(0)
摘要:Prometheus源码专题精讲——Prometheus的四种查询类型 https://github.com/prometheus/prometheus/blob/v2.53.1/promql/value.go Prometheus的查询类型基于其强大的查询语言(PromQL),支持从瞬时查询到范围 阅读全文
posted @ 2024-08-06 14:29 左扬 阅读(214) 评论(0) 推荐(0)
摘要:Prometheus源码专题精讲——Prometheus基本概念 https://prometheus.io/docs/concepts 一、Prometheus中的FPoint:时间序列数据的基础 在Prometheus这个开源监控和警报工具套件中,FPoint是一个核心且基础的数据结构。它扮演着 阅读全文
posted @ 2024-08-06 10:20 左扬 阅读(224) 评论(0) 推荐(0)