Elysia Tools
导航
Observability
分布式追踪示例
使用 Jaeger、OpenTelemetry 和其他现代可观测性工具的综合分布式追踪示例,适用于微服务架构
案例
这个案例集合中的条目
Jaeger 分布式追踪配置
完整的 Jaeger 部署配置,包含收集器、代理和 UI,用于端到端分布式追踪
难度
6/10
预计时间
20 min
标签
jaeger, collector, agent, deployment, sampling, storage
- format
- YAML
- version
- 1.x
- components
- ["collector","agent","query-service","ui"]
- storage
- elasticsearch
- features
- ["sampling","compression","batch-processing"]
OpenTelemetry 自动埋点
支持 Java、Python、Node.js 和 Go 应用的 OpenTelemetry 自动埋点配置,包含自定义 span
难度
7/10
预计时间
25 min
标签
opentelemetry, instrumentation, auto-instrument, telemetry, metrics, tracing
- format
- JSON
- specification
- OpenTelemetry
- languages
- ["java","python","nodejs","go","dotnet"]
- features
- ["auto-instrumentation","custom-spans","baggage","propagation"]
微服务请求流追踪
展示跨多个微服务的请求流示例分布式追踪,包含关联 ID 和上下文传播
难度
5/10
预计时间
10 min
标签
microservices, request-flow, correlation, context-propagation, span-tree
- format
- JSON
- services
- ["api-gateway","user-service","order-service","payment-service","notification-service"]
- spanTypes
- ["http","database","cache","message-queue"]
- complexity
- multi-service
性能瓶颈检测
用于识别性能瓶颈的高级追踪配置,包含详细 span 属性和错误跟踪
难度
8/10
预计时间
30 min
标签
performance, bottleneck, analysis, optimization, error-tracking, metrics
- format
- YAML
- features
- ["span-attributes","error-tracking","slow-queries","memory-usage","cpu-profiling"]
- alerts
- ["threshold-based","anomaly-detection"]
- integrations
- ["prometheus","grafana"]
OpenTelemetry Collector 管道
用于处理、过滤和导出追踪到多个后端的 OpenTelemetry Collector 配置
难度
7/10
预计时间
25 min
标签
otel-collector, pipeline, processors, exporters, receivers
- format
- YAML
- version
- 0.x
- components
- ["receivers","processors","exporters","extensions"]
- backends
- ["jaeger","zipkin","prometheus","elasticsearch"]
- features
- ["batch-processing","sampling","filtering","transformation"]
跨服务上下文传播
使用 OpenTelemetry 上下文 API 和自定义头在微服务间传播上下文的实现示例
难度
6/10
预计时间
15 min
标签
context-propagation, headers, cross-service, correlation, baggage
- format
- JavaScript
- apis
- ["@opentelemetry/api","@opentelemetry/sdk-node"]
- concepts
- ["context","baggage","propagators","extract","inject"]
- protocols
- ["http","grpc","messaging"]
工具
经常与该案例搭配使用的工具
相关内容