首页
›
Web后端与企业应用开发
›
053-Go项目结构慢查询连接池调优
›
《Go项目慢查询与OpenTelemetry链路追踪实践》
VIP20
本课程属于:053-Go项目结构慢查询连接池调优
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go项目慢查询与OpenTelemetry链路追踪实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与背景
为什么需要慢查询与链路追踪?可观测性… · 指标 · 追踪)概述
课程导学
背景
02
OpenTelemetry 核心概念
Signal(信号) · Span · Trace
OpenTelemetr…
核心概念
03
Go 项目初始化与环境搭建
Go Module 初始化 · 安装 OpenTelemetry S…
Go
项目初始化
04
基础链路追踪
在 Go HTTP 服务中创建第一个… · 输出到控制台
基础链路追踪
Go
05
Span 属性与事件
为 Span 添加自定义属性(Att… · 丰富追踪信息
Span
属性
06
Span 层级与嵌套
创建父子 Span 关系 · 模拟函数调用链 · 理解 Span 树结构
Span
层级
07
Context 传播机制
通过 Go context.Cont…
Context
传播机制
08
HTTP 服务自动插桩
使用 otelhttp 中间件自动为…
HTTP
服务自动插桩
09
gRPC 服务自动插桩
使用 otelgrpc 拦截器自动为…
gRPC
服务自动插桩
10
数据库慢查询定义
什么是慢查询?慢查询的危害与常见原因… · N+1问题 · 锁等待)
数据库慢查询定义
什么是慢查询?慢…
11
MySQL 慢查询日志配置
开启 MySQL 慢查询日志 · 使用 pt-query-digest…
MySQL
慢查询日志配置
12
Go 数据库驱动插桩
使用 otelsql 包装 data… · 自动追踪 SQL 执行
Go
数据库驱动插桩
13
GORM 慢查询追踪
在 GORM 中集成 OpenTel… · 记录 SQL 执行耗时与 Trace…
GORM
慢查询追踪
14
Redis 慢查询追踪
使用 go-redis/otelre…
Redis
慢查询追踪
15
MongoDB 慢查询追踪
使用 MongoDB Go Driv…
MongoDB
慢查询追踪
16
Elasticsearch 慢查询追踪
使用 go-elasticsearc…
Elasticsearc…
慢查询追踪
17
慢查询阈值与采样策略
配置慢查询阈值(如 200ms) · 实现基于概率或速率的采样
慢查询阈值
采样策略
18
Trace 与 Span 的采样决策
Head Sampling 与 Ta…
Trace
Span
19
Jaeger 部署与集成
使用 Docker 部署 Jaege… · 配置 Go 项目导出 Trace 到…
Jaeger
部署
20
Prometheus 指标集成
将 Span 计数 · 慢查询次数等指标暴露为 Promet…
Prometheus
指标集成
21
Grafana 可视化
在 Grafana 中创建 Trac…
Grafana
可视化
22
日志与 Trace 关联
在日志中注入 TraceID 和 S… · 实现日志-追踪联动
Trace
日志
23
错误追踪与异常 Span
记录错误状态 · 异常堆栈 · 标记 Span 为 Error
Span
错误追踪
24
异步任务与消息队列追踪
在 Kafka/RabbitMQ 消…
异步任务
消息队列追踪
25
分布式传播
通过 HTTP Header(W3C…
分布式传播
HTTP
26
慢查询告警规则
基于 Prometheus Aler…
慢查询告警规则
Prometheus
27
性能优化实战
根据 Trace 定位慢 Span · 优化 SQL 索引 · 减少 N+1
性能优化实战
Trace
28
生产环境最佳实践
采样率调优 · Exporter 背压处理 · 资源开销控制
生产环境最佳实践
采样率调优
29
全链路压测与慢查询分析
使用 hey/wrk 压测 · 结合 Trace 分析瓶颈
全链路压测
慢查询分析
30
课程总结与展望
回顾核心知识点 · 介绍 OpenTelemetry 生… · Profiling)
课程总结
回顾核心知识点
所属VIP或分类
同VIP:Docker容器Go连接池调优:慢查询定位与链路分析
同VIP:Go慢查询Go连接池监控与性能调优
同VIP:Go慢查询连接池监控与性能调优