首页
›
后端、数据与云原生工程
›
035-DevOps交付、研发效能与DevEx工程
›
《Jenkins高可用与性能优化工程》
VIP16
本课程属于:035-DevOps交付、研发效能与DevEx工程
后端、数据与云原生工程 · 共 16 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
OpenTelemetry监控CI/CD自助流水线执行链路
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
CI/CD流水线监控的痛点 · OpenTelemetry简介 · 课程目标与学习路径
课程导论
CI/CD
02
OpenTelemetry核心概念
Signal(Trace/Metri… · Span · Context Propagatio…
OpenTelemetr…
核心概念
03
CI/CD流水线架构概述
典型CI/CD流程(代码提交 · 构建 · 测试
CI/CD
流水线架构概述
04
环境准备
安装OpenTelemetry Co… · 配置OTLP Receiver · 部署Jaeger与Prometheu…
环境准备
OpenTelemetr…
05
代码仓库事件监控
使用OpenTelemetry SD… · 创建根Span
代码仓库事件监控
OpenTelemetr…
06
构建阶段插桩(Maven/Gradle)
通过OpenTelemetry Ja… · 捕获构建耗时与依赖解析
Maven/Gradle
构建阶段插桩
07
构建阶段插桩(Docker)
在Docker build过程中注入… · 记录镜像层构建时间与缓存命中率
Docker
构建阶段插桩
08
单元测试与集成测试监控
使用OpenTelemetry Te… · 生成测试Span与通过率指标
单元测试
集成测试监控
09
静态代码扫描与安全扫描
对SonarQube · Trivy等工具进行手动插桩 · 将扫描结果作为Span Attrib…
静态代码扫描
安全扫描
10
制品管理监控
监控Artifactory/Nexu… · 记录制品大小 · 版本号与下载次数
制品管理监控
Artifactory/…
11
部署阶段监控(Kubernetes)
在Kubectl/Helm命令中注入… · 记录部署时长 · 回滚次数与Pod启动状态
Kubernetes
部署阶段监控
12
部署阶段监控(Serverless)
对AWS Lambda/阿里云函数计… · 捕获冷启动时间与函数执行上下文
Serverless
部署阶段监控
13
通知与审批环节
监控Slack/钉钉/邮件通知发送状… · 以及人工审批等待时长 · 作为流水线关键路径的一部分
通知
审批环节
14
自定义Span与Attributes
在流水线脚本中手动创建Span · 添加Pipeline ID · Commit SHA
Span
Attributes
15
Context Propagation跨服务传递
通过W3C Trace Contex… · 将Trace ID从Webhook传… · 测试
Context
Propagation
16
OpenTelemetry Collector Pipeline配置
配置Receivers · Processors(Batch/F… · Exporters
OpenTelemetr…
Collector
17
Tail Sampling策略
在Collector中配置基于错误或… · 确保关键流水线故障Trace被完整保…
Tail
Sampling
18
Metrics与Span Metrics
利用Collector的Span M… · 平均延迟 · P99延迟等指标
Metrics
Span
19
日志关联与Trace
将CI/CD日志(如Jenkins… · 实现日志-追踪联动
Trace
日志关联
20
可视化与告警(Grafana)
配置Grafana仪表盘展示流水线T… · Span耗时瀑布图 · 成功率趋势图
Grafana
可视化
21
可视化与告警(Jaeger UI)
使用Jaeger UI搜索特定Pip… · 分析失败阶段与错误堆栈
Jaeger
UI
22
告警规则配置
基于Prometheus指标设置告警… · 部署延迟>5分钟) · 对接Alertmanager
告警规则配置
Prometheus
23
多租户与权限隔离
在OpenTelemetry资源属性… · 实现不同团队流水线数据的隔离与独立查…
多租户
权限隔离
24
大规模流水线性能优化
调整Collector Batch… · 使用Otel-Arrow压缩协议 · 减少采样率
大规模流水线性能…
Collector
25
故障排查实战
通过Trace定位构建失败根因(如依… · 测试环境资源不足) · 结合Log快速修复
故障排查实战
Trace
26
集成现有CI/CD平台(Jenkins)
在Jenkins Pipeline… · 无需修改应用代码
CI/CD
Jenkins
27
集成现有CI/CD平台(GitLab CI)
在.gitlab-ci.yml中通过…
CI/CD
GitLab
28
集成现有CI/CD平台(GitHub Actions)
使用OpenTelemetry Gi… · 自动为每个Job生成Trace
CI/CD
GitHub
29
安全与合规
确保Trace数据脱敏(隐藏Toke… · 密码) · 配置TLS传输与Collector认…
安全
合规
30
课程总结与最佳实践
回顾全链路监控架构 · 总结常见陷阱 · 推荐配置与后续学习资源
课程总结
最佳实践
所属VIP或分类
同VIP:Ansible批量部署与变更工程
同VIP:Ansible故障处理与幂等治理
同VIP:Ansible自动化运维工程