shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数856
阅读:2482回复:2

Prometheus Exporter开发实训课第一波

楼主#
更多 发布于:2021-11-23 01:37
    本课程是继 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课程,敬请期待


最新喜欢:

vhostvhost
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数856
沙发#
发布于:2021-11-30 01:53
更新至第6讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数856
板凳#
发布于:2021-12-07 02:18
即将进入第二波实训课
会讲故事的程序员
游客

返回顶部