
腾讯课堂-prometheus源码讲解和二次开发
腾讯课堂-prometheus源码讲解和二次开发是什么资源?
本资源聚焦 Prometheus 源码解析与二次开发实践,从核心架构到底层实现逐步深入,帮助开发者理解监控系统设计思路。课程结合腾讯课堂案例,讲解多个 Exporter 的实现原理与扩展方式,兼顾理论与实战。通过源码阅读、模块改造和功能扩展训练,提升独立定制监控系统的能力。适合作为 Go 后端和云原生监控方向的进阶学习资料。
| 参数 | 详情 |
|---|---|
| 资源格式 | 数字资源 |
| 资源类型 | 编程培训 |
谁需要这份编程培训资源?
适合已经具备 Go 语言基础,希望深入理解 Prometheus 内部实现机制的中高级开发者。尤其适合负责监控平台、可观测性平台、云原生基础设施或运维平台开发的工程师。对于想掌握 Exporter 开发、自定义采集器设计以及源码阅读方法的学习者也具有较高参考价值。能够帮助解决只会使用 Prometheus、不会扩展和定制开发的痛点。
为什么选择这份编程培训资源?
- 深入解析 Prometheus 及多个 Exporter 源码架构
- 结合 node_exporter、blackbox_exporter、mysqld_exporter 展示真实二次开发案例
- 约8.5G高清视频课程,覆盖源码分析、功能扩展与实战开发
👇 点击上方 支付下载 按钮即可获取完整资源
这份资源包含哪些具体内容?
资源共包含约62个文件,总容量约8.5G,以视频课程形式系统讲解 Prometheus 源码及二次开发实践。课程包含《课程简介》《node_exporter源码解读和二次开发》《blackbox_exporter 和 relabel 源码解读》等多个核心章节,并涉及 mysqld_exporter 改造成探针型等实际案例。学习内容覆盖 node_exporter 数据采集原理、自定义模块开发、Exporter 扩展思路、源码架构分析以及监控组件改造技巧。课程以源码阅读结合实战开发方式展开,帮助学习者建立完整的 Prometheus 底层实现认知。
共 62 个文件,8.5G
└── 腾讯课堂-prometheus源码讲解和二次开发 (0个文件夹,0个文件)
├── 第1节 课程简介 (0个文件夹,0个文件)
│ └── 普罗源码和二开.mp4 (41.5MB)
├── 第2节 node_exporter源码解读和二次开发 (0个文件夹,0个文件)
│ ├── 1.1 node_exporter采集原理简介.mp4 (212.0MB)
│ └── 1.2 node_exporter二开新增自定义模块.mp4 (203.5MB)
├── 第3节 黑盒探针blackbox_exporter和普罗relabel源码解读 (0个文件夹,0个文件)
│ ├── 第4节 mysqld_exporter二次开发之改造成探针型 (0个文件夹,0个文件)
│ │ └── 3.1 二次开发之改造成一对多探测探针型.mp4 (248.4MB)
│ ├── 2.1 blackbox框架源码和http探测源码解读.mp4 (277.8MB)
│ └── 2.2 普罗relabel address替换源码解析.mp4 (263.3MB)
├── 第5节 java应用监控jvm实例 (0个文件夹,0个文件)
│ ├── 4.1 监控kafka和zookeeper的jvm.mp4 (240.0MB)
│ └── 4.2 导入grafana大盘和指标讲解.mp4 (203.7MB)
├── 第6节 prometheus监控k8s源码解读 (0个文件夹,0个文件)
│ ├── 7.1 kube-state-metrics源码讲解.mp4 (346.4MB)
│ ├── 7.2 k8s-apiserver监控源码解读.mp4 (222.6MB)
│ └── 7.3 普罗中k8s服务发现源码解读.mp4 (149.0MB)
├── 第7节 k8s监控中relabel应用和k8s监控总结 (0个文件夹,0个文件)
│ ├── 8.1 k8s监控中标签relabel应用和原理.mp4 (277.7MB)
│ └── 8.2 prometheus为k8s做的4大适配工作.mp4 (22.4MB)
├── 第8节 主流服务发现类型介绍 (0个文件夹,0个文件)
│ ├── 11.1 exporter流派和管理.mp4 (71.1MB)
│ ├── 11.2 prometheus target管理方式.mp4 (42.2MB)
│ ├── 11.3 基于文件的服务发现模式.mp4 (162.8MB)
│ ├── 11.4 基于consul服务发现模式.mp4 (244.5MB)
│ ├── 11.5 基于http服务发现模式.mp4 (149.8MB)
│ └── 11.6 监控系统在采集侧对接运维平台.mp4 (217.0MB)
├── 第9节 如何降低采集资源消耗 (0个文件夹,0个文件)
│ ├── 12.1 过滤采集指标依据和降低资源消耗.mp4 (308.7MB)
│ ├── 12.2 什么是高基数.mp4 (56.1MB)
│ └── 12.3 标签relabel应用之drop.mp4 (80.7MB)
├── 第10节 分位值作用和原理 (0个文件夹,0个文件)
│ ├── 13.1 分位值summary和histogram对比.mp4 (203.6MB)
│ ├── 13.2 histogram线性插值法源码解读.mp4 (234.3MB)
│ └── 13.3 summary源码解读.mp4 (170.7MB)
├── 第11节 如何使用非侵入式形式如日志接入prometheus (0个文件夹,0个文件)
│ ├── 14.1 时序监控和日志监控的对比.mp4 (137.1MB)
│ ├── 14.2 golang实战项目log2metrics架构说明.mp4 (159.8MB)
│ ├── 14.3 准备工作,解析配置,校验正则.mp4 (216.1MB)
│ ├── 14.4 日志任务增量更新管理器.mp4 (245.1MB)
│ ├── 14.5 日志消费组和正则处理对象AnalysPoint.mp4 (263.5MB)
│ ├── 14.6 时序统计的结构体对象和结果打点方法.mp4 (229.9MB)
│ └── 14.7 编译运行,读取日志配置看图.mp4 (271.5MB)
├── 第12节 facebook-gorilla压缩算法原理 (0个文件夹,0个文件)
│ ├── 15.1 facebook-gorilla压缩算法简介.mp4 (108.4MB)
│ ├── 15.2 DOD压缩源码解读.mp4 (206.7MB)
│ └── 15.3 XOR压缩源码解读.mp4 (109.1MB)
├── 第13节 prometheus核心接口源码解析 (0个文件夹,0个文件)
│ ├── 16.1 联邦功能源码解读和它的问题.mp4 (92.9MB)
│ ├── 16.2 为什么remote查询series比要慢很多.mp4 (140.9MB)
│ ├── 16.3 prometheus5大数据查询接口.mp4 (443.8MB)
│ └── 16.4 range_query和querylog源码解读.mp4 (464.1MB)
├── 第14节 prometheus 适配remote实战项目 (0个文件夹,0个文件)
│ ├── 17.1 remote实战项目之设计据源的结构.mp4 (152.5MB)
│ ├── 17.2 read的代码,查询QueryEngine.mp4 (293.1MB)
│ └── 17.3 write的代码编写和测试.mp4 (253.3MB)
├── 第15节 prometheus接口开发实战 (0个文件夹,0个文件)
│ └── 18.1 业务资源利用率报表.mp4 (253.3MB)
└── 文档和代码 (0个文件夹,0个文件)
├── 代码.exe (401.1KB)
└── 文档.exe (437.1KB)
如何下载和使用这份资源?
建议按照课程章节顺序学习,先理解 Prometheus 整体架构,再逐步阅读各 Exporter 源码实现。学习过程中可同步搭建本地开发环境,结合课程内容完成代码调试与功能扩展实践。完成每个章节后尝试独立实现自定义采集模块,加深对源码设计的理解。下载完整课程资源后即可离线学习,并结合实际项目进行迁移应用。
- 点击页面上方的”支付下载”按钮
- 根据提示完成支付流程
- 支付完成后即可下载完整资源
- 如有问题请联系客服获取帮助
关于腾讯课堂-prometheus源码讲解和二次开发的常见问题
课程需要什么基础?
建议具备 Go 语言开发经验,并了解 Prometheus 的基本使用方法,这样学习源码内容会更加顺畅。
课程是否包含二次开发实战?
包含,课程通过 node_exporter、mysqld_exporter 等案例演示模块扩展与功能改造,帮助掌握实际开发流程。
资源适合零基础学习吗?
不太适合。课程重点在源码分析和二次开发,更适合作为已有 Prometheus 和 Go 基础后的进阶学习资料。