阅读:3178回复:2
Prometheus Exporter开发实训课第一波
本课程是继 k8s基础速学3中的Prometheus章节进行的延续课程。
本课程是基础篇(抓取的指标内容比较基础,并非代码难度是基础),先从开发一个简单的nginx exporter开始。本课程不适合需要按部就班或读文档才能学的会的新手。课件需要向讲师私人索要。 (技能前置条件:假设您已经掌握基本的gin、nginx、k8s、docker、linux、prometheus等基础知识点,golang代码水平需要达到初级以上) 本课程分两章, 第一章是写代码,使用gin脚手架 完成整体代码编写和架构 第二章是和k8s nginx-ingress进行适配和监控。(补充前面的知识点) 本课程无废话,不会读文档,或BB很多文字性的东西。譬如什么是Exporter(百度不就行了吗?) 因此本课程并不是一个基础课程,需要前置课程如下 1、k8s基础速学3:Operator、Prometheus 2、k8s可视化管理系统开发 3、k8s运维级开发番外篇 4、本站自研脚手架 第一章:手撸Nginx Exporter 第1讲:课程基本内容、nginx exporter的实现思路 免费试听,无需登录 老套路的开张课,讲解下课程内容。以及要开发nginx exporter的思路 第2讲:基于gin的代码结构、读取nginx status内容 今天我们整合之前的gin+脚手架,完成项目的整体架构 第3讲:解析nginx status、输出指标(上):计数器 本课时很重要,是核心代码所在。我们初步完成计数器指标的输出 第4讲:只显示自己的业务指标(快速补充) 免费试听,无需登录 今天是补充课。我们通过设置 只显示我们的业务指标 第5讲:实现Collector 接口进行指标自定义(初级) 今天我们通过实现接口的方式来进行自定义指标 第6讲:Collector 接口指标自定义(2):多指标、带标签 在上节课的基础上,我们实现多指标且带标签 第7讲:Gauge类型数据、完成客户端连接数指标显示 今天我们接触第二个类型Gauge.并完成客户端连接数指标显示 第二章:ingress-nginx监控配置(补充章节) 第8讲:补丁课:k8s 1.22+nginx-ingress的一把梭部署 补丁课。讲一下k8s1.22下nginx-ingress一把梭部署。(不使用helm) 第9讲:开启nginx-ingress指标暴露、prometheus监控(体外模式) 一波告一段落。 即将进入第二波 Exporter课程,敬请期待 |
|
最新喜欢:vhost
|