open-telemetry / extension-propagator-jaeger
OpenTelemetry PHP 的 Jaeger 传播器扩展。
0.0.3
2024-06-28 01:44 UTC
Requires
- php: ^8.1
- open-telemetry/api: ^1.0
- open-telemetry/context: ^1.0
This package is auto-updated.
Last update: 2024-08-26 23:29:43 UTC
README
OpenTelemetry 扩展
Jaeger 传播器
Jaeger 是一种支持用于跨服务边界传播 trace 上下文的 "uber-trace-id" 标头的传播器。(https://jaeger.golang.ac.cn/docs/1.52/client-libraries/#propagation-format)。OpenTelemetry PHP Jaeger 传播器扩展提供了使用 Jaeger Baggage(《https://jaeger.golang.ac.cn/docs/1.52/client-libraries/#baggage》)传播器的选项。
用法
对于 Jaeger 跟踪传播器
JaegerPropagator::getInstance()
对于 Jaeger Baggage 传播器
JaegerBaggagePropagator::getInstance()
以上两种都提供了 extract
和 inject
方法,用于从头部提取和注入。
贡献
此存储库是只读的 git 子树拆分。要贡献,请参阅主 OpenTelemetry PHP monorepo。