Skip to main content

Trace

OpenTelemetry 也被称为 OTEL,是一个供应商中立的、开源的可观测性框架, 可用于插桩、生成、采集和导出链路、 指标和日志等遥测数据。 OpenTelemetry 作为一个行业标准,得到了 40 多个可观测供应商的支持, 被许多代码库、服务和应用集成,被众多最终用户采用。

因此我们Trace标准采用 opentelemetry

环境

这里我们使用jaeger作为Trace Provider, 需要提前安装Jager

docker run -d --name jaeger \
-e COLLECTOR_OTLP_ENABLED=true \
-p 16686:16686 \
-p 4317:4317 \
-p 4318:4318 \
jaegertracing/all-in-one:latest

默认配置

[trace]
enable = false
provider = "otlp"
endpoint = "127.0.0.1:4318"
insecure = true

样例

iam

社区提供了很多开箱即用的组件库: Registry

自定义埋点