资源简介
多年Devops从业经验字节30万节点监控系统架构者、熟读Prometheus源码、多个开源项目作者
## 1. 课程中go开发实战项目
– 5.6 node_exporter二开新增自定义模块
– 8.3 修改mysqld_exporter源码 ,改造成类似blackbox的探针型,实现一对多探测
– 13.2 编写go程序充当告警触发端和接收端
– 13.6 编写go代码接收webhook的告警发送钉钉
– 19.1 使用k8s的sdk编写一个项目获取pod和node信息,打镜像部署到k8s中,prometheus配置采集并在grafana看图
– 27.1 go实战项目prome-shard动态分片实现采集端高可用
– 28.1 go实战项目dynamic-sharding 实现pushgateway高可用
– 29.1 log2metrics使用非侵入式形式如日志接入prometheus
– 33.5 prom-remote项目remote读写prometheus存储
– 41.1 pre_query查询提速实战提升查询速度30-100倍
- 普罗监控k8s全量yaml编写实战
- 标签替换配置和k8s服务发现讲解
- k8s和普罗的go-sdk暴露业务指标
- k8s监控底层原理和部分源码讲解
- prometheus配置文件和6大模块讲
- grafana安装和使用
- node_exporter 黑盒探针使用
- 告警和alertmanager使用
资源目录
——————\天下无鱼15号盘\计算机教程LGXLB\03腾讯课堂\133-prometheus源码讲解和二次开发 ├─00 prometheus二开和源码解读文档和代码 │ ├─代码 │ │ ├─log2metrics │ │ │ ├─.idea │ │ │ │ ├─.gitignore 184B │ │ │ │ ├─log2metrics.iml 421B │ │ │ │ ├─misc.xml 179B │ │ │ │ ├─modules.xml 281B │ │ │ │ └─workspace.xml 5.74KB │ │ │ ├─common │ │ │ │ └─const.go 234B │ │ │ ├─config │ │ │ │ └─config.go 1.48KB │ │ │ ├─consumer │ │ │ │ ├─consumer.go 3.83KB │ │ │ │ └─group.go 1.07KB │ │ │ ├─counter │ │ │ │ └─counter.go 3.65KB │ │ │ ├─go.mod 484B │ │ │ ├─go.sum 46.69KB │ │ │ ├─log2metrics.yml 472B │ │ │ ├─logjob │ │ │ │ ├─manager.go 1.5KB │ │ │ │ └─perjob.go 1.09KB │ │ │ ├─main.go 3.71KB │ │ │ ├─metrics │ │ │ │ └─metrics.go 1.08KB │ │ │ ├─reader │ │ │ │ └─reader.go 2.09KB │ │ │ └─strategy │ │ │ └─log.go 876B │ │ └─prome_remote_read_write │ │ ├─.idea │ │ │ ├─.gitignore 184B │ │ │ ├─misc.xml 179B │ │ │ ├─modules.xml 305B │ │ │ ├─prome_remote_read_write.iml 330B │ │ │ └─workspace.xml 3.8KB │ │ ├─config │ │ │ └─config.go 852B │ │ ├─datasource │ │ │ ├─prome.go 4.73KB │ │ │ ├─read.go 4.39KB │ │ │ └─write.go 5.81KB │ │ ├─go.mod 512B │ │ ├─go.sum 120.43KB │ │ ├─main.go 771B │ │ └─prome_remote_read_write.yml 372B │ └─文档 │ ├─.idea │ │ ├─.gitignore 184B │ │ ├─misc.xml 179B │ │ ├─modules.xml 271B │ │ ├─workspace.xml 1.32KB │ │ └─文档.iml 288B │ ├─1.1 node_exporter主流程源码解读.md 6.24KB │ ├─1.2 node_exporter二开日志采集模块.md 6.29KB │ ├─11.1 prometheus-exporter管理.md 3.74KB │ ├─11.2 prometheus target管理.md 9.19KB │ ├─11.3 基于文件的服务发现模式.md 5.93KB │ ├─11.4 基于consul服务发现模式.md 8.52KB │ ├─11.5 基于http服务发现模式.md 5.86KB │ ├─11.6 监控系统在采集侧对接运维平台.md 1.99KB │ ├─12.1 降低采集资源消耗的收益和无用监控指标的判定依据.md 6.08KB │ ├─12.2 采集端高基数的现象和原因.md 4.72KB │ ├─12.3 使用relabel中的drop将对应的无用指标丢弃.md 2.52KB │ ├─13.1 分位值summary和histogram对比.md 6.28KB │ ├─13.2 histogram线性插值法源码解读.md 5.05KB │ ├─13.3 summary源码解读.md 5.12KB │ ├─14.1 时序监控和日志监控的对比,分析日志监控的核心诉求.md 2.19KB │ ├─14.2 golang实战项目log2metrics架构说明.md 1.89KB │ ├─14.3 准备工作,编写配置文件,解析配置,校验正则,设置log.md 7.09KB │ ├─14.4 日志任务增量更新管理器和具体的日志job对象.md 7.01KB │ ├─14.5 日志消费组和日志正则处理对象AnalysPoint.md 8.68KB │ ├─14.6 时序统计的结构体对象和metrics结果打点方法.md 7.61KB │ ├─14.7 编译运行,读取日志配置看图.md 2.23KB │ ├─15.1 时序数据压缩的必要和facebook-gorilla压缩算法简介.md 2.65KB │ ├─15.2 DOD压缩和相关的prometheus源码解读.md 5.78KB │ ├─15.3 XOR压缩和相关的prometheus源码解读.md 3.34KB │ ├─16.1 prometheus联邦功能源码解读和它的问题.md 6.39KB │ ├─16.2 为什么remote_read查询series比直接查询要慢很多和源码解读.md 13.93KB │ ├─16.3 prometheus5大数据查询接口.md 19.7KB │ ├─16.4 range_query和querylog源码解读.md 12.1KB │ ├─17.1 remote实战项目之设计prometheus数据源的结构.md 11.43KB │ ├─17.2 read的代码,查询series方法和QueryEngine的RangeQuery方法.md 48.34KB │ ├─17.3 write的代码编写和测试.md 8.73KB │ ├─18.1 用最近1天的内存平均使用率等出业务资源利用率报表.md 7.22KB │ ├─2.1 blackbox探测源码解读.md 3.92KB │ ├─2.2 普罗采集标签替换源码解读.md 5.35KB │ ├─3.1 二次开发之改造成一对多探测探针型.md 6.54KB │ ├─4.1 监控kafka和zookeeper的jvm.md 4.04KB │ ├─4.2 导入grafana大盘和指标讲解.md 15.29KB │ ├─7.1 kube-state-metrics源码讲解.md 16.63KB │ ├─7.2 k8s-apiserver监控源码解读.md 16.46KB │ ├─7.3 prometheus中k8s服务发现源码解读.md 8.79KB │ ├─8.1 k8s监控中标签relabel的应用和原理.md 8.91KB │ ├─8.2 prometheus为k8s做的4大适配工作.md 2.31KB │ └─目录.md 3.08KB ├─目录.txt -1.#INDB ├─第01节 课程简介 │ └─普罗源码和二开.mp4 41.53MB ├─第02节 node_exporter源码解读和二次开发 │ ├─1.1 node_exporter采集原理简介.mp4 212.03MB │ └─1.2 node_exporter二开新增自定义模块.mp4 203.45MB ├─第03节 黑盒探针blackbox_exporter和普罗relabel源码解读 │ ├─2.1 blackbox框架源码和http探测源码解读.mp4 277.75MB │ └─2.2 普罗relabel address替换源码解析.mp4 263.35MB ├─第04节 mysqld_exporter二次开发之改造成探针型 │ └─3.1 二次开发之改造成一对多探测探针型.mp4 345.64MB ├─第05节 java应用监控jvm实例 │ ├─4.1 监控kafka和zookeeper的jvm.mp4 240.02MB │ └─4.2 导入grafana大盘和指标讲解.mp4 203.69MB ├─第06节 prometheus监控k8s源码解读 │ ├─7.1 kube-state-metrics源码讲解.mp4 346.44MB │ ├─7.2 k8s-apiserver监控源码解读.mp4 222.61MB │ └─7.3 普罗中k8s服务发现源码解读.mp4 149.02MB ├─第07节 k8s监控中relabel应用和k8s监控总结 │ ├─8.1 k8s监控中标签relabel应用和原理.mp4 277.72MB │ └─8.2 prometheus为k8s做的4大适配工作.mp4 22.37MB ├─第08节 主流服务发现类型介绍 │ ├─11.1 exporter流派和管理.mp4 139.35MB │ ├─11.2 prometheus target管理方式.mp4 39.03MB │ ├─11.3 基于文件的服务发现模式.mp4 162.76MB │ ├─11.4 基于consul服务发现模式.mp4 244.49MB │ ├─11.5 基于http服务发现模式.mp4 149.76MB │ └─11.6 监控系统在采集侧对接运维平台.mp4 216.99MB ├─第09节 如何降低采集资源消耗 │ ├─12.1 过滤采集指标依据和降低资源消耗.mp4 308.72MB │ ├─12.2 什么是高基数.mp4 56.14MB │ └─12.3 标签relabel应用之drop.mp4 80.67MB ├─第10节 分位值作用和原理 │ ├─13.1 分位值summary和histogram对比.mp4 203.63MB │ ├─13.2 histogram线性插值法源码解读.mp4 234.33MB │ └─13.3 summary源码解读.mp4 170.71MB ├─第11节 如何使用非侵入式形式如日志接入prometheus │ ├─14.1 时序监控和日志监控的对比.mp4 137.05MB │ ├─14.2 golang实战项目log2metrics架构说明.mp4 159.79MB │ ├─14.3 准备工作,解析配置,校验正则.mp4 216.13MB │ ├─14.4 日志任务增量更新管理器.mp4 245.12MB │ ├─14.5 日志消费组和正则处理对象AnalysPoint.mp4 263.5MB │ ├─14.6 时序统计的结构体对象和结果打点方法.mp4 229.85MB │ └─14.7 编译运行,读取日志配置看图.mp4 271.48MB ├─第12节 facebook-gorilla压缩算法原理 │ ├─15.1 facebook-gorilla压缩算法简介.mp4 108.35MB │ ├─15.2 DOD压缩源码解读.mp4 206.66MB │ └─15.3 XOR压缩源码解读.mp4 109.08MB ├─第13节 prometheus核心接口源码解析 │ ├─16.1 联邦功能源码解读和它的问题.mp4 150.24MB │ ├─16.2 为什么remote查询series比要慢很多.mp4 185.05MB │ ├─16.3 prometheus5大数据查询接口.mp4 443.83MB │ └─16.4 range_query和querylog源码解读.mp4 464.14MB ├─第14节 prometheus 适配remote实战项目 │ ├─17.1 remote实战项目之设计据源的结构.mp4 152.47MB │ ├─17.2 read的代码,查询QueryEngine.mp4 293.09MB │ └─17.3 write的代码编写和测试.mp4 253.34MB └─第15节 prometheus接口开发实战 └─18.1 业务资源利用率报表.mp4 253.34MB
感谢分享学习。
感谢分享学习。
学习一下
学习一下
学习一下,感谢
学习一下
感谢分享 正好用得到
感谢分享 ,二开不易啊。
感谢分享
感谢分享
感谢分享
学习一下
谢谢分享啊
学习一下 mark
学习go的组件
谢谢
mark一下
学习一下
学习一下
学习一下
学习一下感谢分享
普罗米修斯源码确实该学学
学习一下
mark一下
好好学习一下
学习一下。
好好学习
学习一下
感谢分享
感谢
学习一下
准好英语准备
学习一下
学习一下
学习一下
学习一下
学习一下
感谢分享
感谢分享
学习一下
感谢分享
学习一下
感谢分享
学习一下
学习一下
感谢分享
学习一下
mark一下
mark 一下 找时间看看带
学习一下
学习一下