菜单
开源

分布式追踪的检测

客户端检测是分布式追踪可视化流程的第一个构建块。客户端检测是在应用中添加检测点以创建和卸载 Span 的过程。

请查看这些资源,以获取使用您喜欢的语言进行追踪检测的帮助。这些指南大多数包含使用 Grafana、Loki、Mimir 和 Tempo 的完整端到端示例。

检测框架

大多数流行的客户端检测框架都包含常用编程语言的 SDK。您应该根据您的应用需求选择一个。

OpenTelemetry 在社区中最活跃,可能是更好的长期选择。

OpenTelemetry

OpenTelemetry 是一系列工具、API 和 SDK 的集合,可帮助工程师检测、生成、收集和导出遥测数据(如指标、日志和追踪),以分析软件性能和行为。更多信息请参阅OpenTelemetry 概述

自动检测框架

OpenTelemetry 提供 Java、.NET、Python、Go、JavaScript 等应用的自动检测代理和库。更多信息请参阅OpenTelemetry 检测文档

这些库可以在代码库中进行最少量的手动检测,从而从客户端应用捕获遥测信息。

注意

Jaeger 客户端库已被弃用。更多信息请参阅弃用 Jaeger 客户端文章。Jaeger 建议使用 OpenTelemetry SDK。

其他 OTel 资源

其他检测资源

Zipkin

Grafana 博客

Grafana 博客会定期发布检测相关文章。

社区资源