# 分布式追踪示例

使用 Jaeger、OpenTelemetry 和其他现代可观测性工具的综合分布式追踪示例，适用于微服务架构

> 标准页面: https://elysiatools.com/zh/samples/distributed-tracing-samples

- **分类:** Observability

- **关键词:** 分布式追踪, Jaeger, OpenTelemetry, 微服务, 可观测性, 监控, 性能, APM

## 概述

使用 Jaeger、OpenTelemetry 和其他现代可观测性工具的综合分布式追踪示例，适用于微服务架构

## 示例

- **Jaeger 分布式追踪配置**: 完整的 Jaeger 部署配置，包含收集器、代理和 UI，用于端到端分布式追踪
- **OpenTelemetry 自动埋点**: 支持 Java、Python、Node.js 和 Go 应用的 OpenTelemetry 自动埋点配置，包含自定义 span
- **微服务请求流追踪**: 展示跨多个微服务的请求流示例分布式追踪，包含关联 ID 和上下文传播
- **性能瓶颈检测**: 用于识别性能瓶颈的高级追踪配置，包含详细 span 属性和错误跟踪
- **OpenTelemetry Collector 管道**: 用于处理、过滤和导出追踪到多个后端的 OpenTelemetry Collector 配置
- **跨服务上下文传播**: 使用 OpenTelemetry 上下文 API 和自定义头在微服务间传播上下文的实现示例

## 适用场景

- Use this sample set when you want reference inputs for 分布式追踪示例.
- Use it to preview output formats and compare related sample variants.

## 工作原理

- Open a sample entry to inspect the prepared example payload or asset.
- Compare it with related tools to understand how the workflow connects.

## 使用案例

- Jaeger 分布式追踪配置
- OpenTelemetry 自动埋点
- 微服务请求流追踪
- 性能瓶颈检测
- OpenTelemetry Collector 管道
- 跨服务上下文传播

## 常见问题

### What is included in 分布式追踪示例?

This page includes curated sample entries, related tools, and neighboring sample collections for 分布式追踪示例.

## 相关工具

- [YAML-JSON转换器](https://elysiatools.com/zh/tools/yaml-json-converter): 在YAML和JSON格式之间转换
- [配置文件语义 Diff](https://elysiatools.com/zh/tools/config-file-semantic-diff): 比较 JSON、YAML、TOML 和 dotenv 配置，按键路径显示变化并忽略排序与格式噪声。
- [JSONata 查询转换工作室](https://elysiatools.com/zh/tools/jsonata-query-transform-studio): 预览 JSONata 风格查询与转换，支持多数据对比，并导出 JSON、CSV、YAML 或 Markdown。
- [分布式追踪解码与瀑布图可视化](https://elysiatools.com/zh/tools/distributed-trace-decoder-waterfall-visualizer): 解析 Jaeger、Zipkin 或 OpenTelemetry 的 trace JSON，并以瀑布图展示 span 时序与异常节点
- [WireGuard/OpenVPN 到 Clash 与 sing-box 配置桥接器](https://elysiatools.com/zh/tools/wireguard-openvpn-to-clash-singbox-bridge): 将粘贴的 WireGuard 或 OpenVPN 客户端文本转换为 Mihomo/Clash YAML 或 sing-box JSON，并报告密钥字段；请勿分享私钥
- [API 延迟预算规划器](https://elysiatools.com/zh/tools/api-latency-budget-planner): 规划并可视化 API 延迟预算。输入 P99 目标（如 ≤ 300ms）和各阶段分配（DNS、TCP、TLS、TTFB、Processing、Network），查看实时瀑布图、预算占用和超标告警。可选粘贴 OpenTelemetry 或 Datadog trace，反推基于真实测量的分配建议。
- [JSON Schema 转 Zod Schema 转换器](https://elysiatools.com/zh/tools/json-schema-to-zod-schema-converter): 将标准 JSON Schema 的 JSON/YAML 定义转换为可直接在 TypeScript 项目中使用的 Zod 运行时校验代码，支持嵌套结构、数组、枚举和常见校验规则
- [日志转时序图转换器](https://elysiatools.com/zh/tools/log-sequence-diagram-converter): 把结构化服务日志转换成 Mermaid 或 PlantUML 时序图，并可叠加延迟和错误标注

## 相关内容

- [Datadog 监控示例](https://elysiatools.com/zh/samples/datadog-samples): 全面的 Datadog 监控和可观测性配置示例，包括 APM、日志、指标和仪表板
- [Grafana 高级应用示例](https://elysiatools.com/zh/samples/grafana-samples): 全面的 Grafana 示例，涵盖高级仪表板设计、告警配置、数据源集成和插件开发
- [ELK Stack 日志分析示例](https://elysiatools.com/zh/samples/elk-stack-samples): 全面的 ELK Stack（Elasticsearch、Logstash、Kibana）示例，用于分布式系统中的日志聚合、处理和可视化
- [OpenAPI/Swagger 示例](https://elysiatools.com/zh/samples/openapi-swagger): 使用 OpenAPI 3.0 和 Swagger 规范的 RESTful 服务综合 API 文档示例
- [Parcel 打包工具](https://elysiatools.com/zh/samples/parcel): Parcel零配置打包工具示例，包括项目设置、插件和高级配置
- [pnpm 包管理器示例](https://elysiatools.com/zh/samples/pnpm): 快速、节省磁盘空间的包管理器示例，包括monorepo管理、工作区配置和高级工作流
