- 博客(3)
- 收藏
- 关注
原创 Prometheus 源码专题【左扬精讲】—— Prometheus Exporter 定制化开发:汇集器篇 —— 深入学习汇集器工作机制
汇集器的主要任务是接收来自采集器的样本,将这些样本转化为 protobuf 消息对象,然后按照一定规则排序,并将结果组合成一个大的 protobuf 消息对象。在 Prometheus 中,样本通过 metric 通道传递给汇集器,每个样本都具备转化为 protobuf 消息对象的能力。
2025-07-24 17:12:43
1847
原创 Prometheus 源码专题【左扬精讲】—— Prometheus Exporter 定制化开发:采集篇 —— 深度学习采集器工作机制
采集器(Collector)是 Prometheus Exporter 的核心组件,它就像一个数据桥梁,负责从各种数据源收集指标数据,并将其转换为 Prometheus 能够理解和处理的格式。采集器可以是自定义开发的,也可以是针对特定系统或服务预定义的,例如用于监控 Go 语言运行时的,用于监控系统进程的等。标准的指标类型(如 Counter、Gauge 等)能满足很多常见的监控需求,但在实际应用场景中,我们常常需要监控一些特定的业务指标。
2025-07-24 14:15:22
923
原创 Prometheus源码专题【左扬精讲】—— Prometheus Exporter 定制化开发:架构设计篇
/任何实现了 Gather() 方法的类型都可以作为 Gatherer。Gatherers 的定义如下//// Gatherers 是一个 Gatherer 实例的切片,它自身实现了 Gatherer 接口。// 其 Gather 方法会按顺序调用切片中所有 Gatherer 的 Gather 方法,并返回合并后的结果。// 从 Gather 调用返回的错误将以扁平化的 MultiError 形式返回。// 重复和不一致的指标将被跳过(切片顺序中的首次出现优先),并在返回的错误中报告。
2025-07-24 14:10:09
1767
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅