shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数843
阅读:2079回复:4

基于链路监控的k8s可视化系统实战开发(otel+jaeger)

楼主#
更多 发布于:2023-07-24 02:29


   之前我们开了OTEL基础入门课程和若干k8s可视化系统,这回我们把两者相结合做一个链路监控版的k8s可视化系统,主打监控和可观测。后期会把eBPF内容加入。本课程不适合新手    注意:学习本课程竟然不要学习前端哟~~~
    由于众所周知的原因,本课程关键细节会故意留坑,VIP学员一对一口述破解

第一章:热身、POD可观测
第1讲:开张课、课程内容 试听
今天先做个开张课,讲一下什么是可观测版本的k8s可视化系统。主要做什么

第2讲:项目目录结构、POD数据初步进入jaeger
由于之前课程有了基础,今天一把完成项目基本目录的搭建。并快速把POD信息发布到jaeger中

第3讲:Pod从创建到启动的整个过程纳入trace
上节课我们是无脑纳入trace,今天我们按照POD归类,把创建到启动的过程纳入同一个链路

第4讲:用链路监控的方式完整显示POD生命周期 试听
今天是第一阶段成果演示,后面还需要做进一步的优化, 以及事件event的关联

第5讲:修改父Span内容:延迟显示POD的NodeName
上节课没有显示Node名称,这节课解决这个问题

第6讲:代码结构修改、删除POD的链路跟踪
今天主要处理当POD删除后的otel处理

第7讲:把Pod Event 融入到链路中
今天我们讲解如何把POD生命周期和Event同时纳入到一个链路中进行查看

第8讲:补充:otel trace span持久化方案(简易)
之前我们做的程序是在内存中进行span信息的传递。今天我们讲的是如何把span和context信息持久化,方便重复调用

第9讲:k8s trace span持久化下pod 事件的处理
有了上节课的基础,我们来完成pod事件处理并显示在jaeger中


第二章:Deployment的otel可视化
第10讲:Deployment的链路监听的基本过程 试听
今天进入第二章,我们对deployment进行跟踪

第11讲:修改代码结构、replicaset的存储方案
今天我们开始处理replicaset的存储

第12讲:replicaset集成POD列表(思路和代码)
今天我们把POD数据挂载到replicaset下方。


第13讲:补充: 把Events集成到Deployment观测中(演示课)
今天做个补充课。本课程告一段落。后面可能还有补充
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数843
沙发#
发布于:2023-08-01 02:25
开始更新
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数843
板凳#
发布于:2023-09-24 02:36
更至第9讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数843
地板#
发布于:2023-09-29 02:06
进入第二章
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数843
4楼#
发布于:2023-12-02 02:22
更至第13讲
会讲故事的程序员
游客

返回顶部