首页
›
Web后端与企业应用开发
›
046-Go Web服务慢查询连接池调优
›
《OpenTelemetry追踪Go Web慢查询链路实践》
VIP20
本课程属于:046-Go Web服务慢查询连接池调优
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
OpenTelemetry追踪Go Web慢查询链路实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与背景
什么是可观测性 · 为什么需要链路追踪 · OpenTelemetry项目简介与…
课程导学
背景
02
环境准备
Go语言版本选择 · 安装Go Modules · 初始化项目
环境准备
Go
03
OpenTelemetry SDK安装
安装otel SDK核心库 · 安装OTLP exporter · 安装HTTP/gRPC instru…
OpenTelemetr…
SDK
04
创建基础TracerProvider
初始化TracerProvider · 配置Resource属性 · 设置默认TextMapPropaga…
TracerProvid…
创建基础
05
创建第一个Span
手动创建Span · 设置Span属性 · 记录Span事件
Span
创建第一个
06
Span的嵌套与父子关系
创建子Span · 传递Context · 理解Span树结构
Span
的嵌套
07
Go Web基础服务搭建
使用net/http创建简单HTTP… · 定义路由与处理器函数
Go
Web
08
集成HTTP Instrumentation
使用otelhttp中间件自动创建S… · 配置请求过滤 · 捕获HTTP属性
HTTP
Instrumentat…
09
慢查询场景模拟
模拟数据库慢查询 · 模拟外部API慢调用 · 模拟CPU密集型计算
慢查询场景模拟
模拟数据库慢查询
10
数据库层追踪(MySQL)
安装go-sql-driver/my… · 集成otelmysql instru… · 捕获SQL语句与执行时间
MySQL
数据库层追踪
11
数据库层追踪(PostgreSQL)
安装pgx驱动 · 集成otelpgx instrume… · 捕获查询参数与行数
PostgreSQL
数据库层追踪
12
数据库层追踪(Redis)
安装go-redis · 集成otelredis instru… · 捕获命令与延迟
Redis
数据库层追踪
13
外部HTTP调用追踪
使用otelhttp客户端 · 传播Context · 捕获下游服务Span
HTTP
外部
14
gRPC调用追踪
安装gRPC instrumenta… · 拦截器自动创建Span · 传播元数据
gRPC
调用追踪
15
消息队列追踪(Kafka)
安装confluent-kafka-… · 集成otelsarama · 捕获生产与消费Span
Kafka
消息队列追踪
16
消息队列追踪(RabbitMQ)
安装amqp · 集成otelamqp · 捕获发布与订阅Span
RabbitMQ
消息队列追踪
17
日志与Span关联
使用slog或logrus · 在Span中添加日志事件 · 实现日志与TraceID关联
Span
日志
18
自定义Instrumentation
创建自定义Instrumentati… · 封装业务逻辑Span · 复用Tracer
Instrumentat…
自定义
19
采样策略配置
配置基于头的采样 · 配置概率采样 · 配置父级采样
采样策略配置
配置基于头的采样
20
Propagator配置
配置W3C TraceContext · 配置Baggage · 自定义Propagator
Propagator
配置
21
OTLP Exporter配置
配置gRPC Exporter · 配置HTTP Exporter · 配置TLS与认证
OTLP
Exporter
22
其他Exporter配置
配置Jaeger Exporter · 配置Zipkin Exporter · 配置Prometheus Expor…
Exporter
其他
23
慢查询阈值与告警
设置Span属性标记慢查询 · 基于属性创建告警规则 · 集成告警通知
慢查询阈值
告警
24
分布式上下文传播
理解Context传播机制 · 跨进程传播TraceContext · 跨异步goroutine传播
分布式上下文传播
Context
25
异步与并发追踪
在goroutine中正确传递Con… · 使用sync.WaitGroup追踪… · 追踪协程池
异步
并发追踪
26
中间件与拦截器链
构建多层中间件 · Span嵌套与属性叠加 · 错误处理与Span状态
间件
拦截器链
27
性能优化与最佳实践
减少Span开销 · 合理设置采样率 · 避免过度Instrumentatio…
性能优化
最佳实践
28
实战案例一
电商下单慢查询链路追踪 · 定位慢查询瓶颈
实战案例一
电商下单慢查询链…
29
实战案例二
微服务调用链慢查询排查 · 分析Span时间分布 · 优化建议
实战案例二
微服务调用链慢查…
30
课程总结与展望
回顾核心知识点 · 推荐学习资源 · OpenTelemetry未来发展方…
课程总结
回顾核心知识点
所属VIP或分类
同VIP:Go-Gin连接池参数配置与慢查询性能调优实践
同VIP:Go-Gin连接池复用策略与REST-API响应延迟优化
同VIP:Go-Gin连接池预热与REST-API慢查询性能优化