wellrested / opentelemetry-auto
Open Telemetry 的自动仪表化
v1.0.1
2024-08-21 17:57 UTC
Requires
- php: >=8.1
- ext-opentelemetry: *
- open-telemetry/api: ^1.0
- wellrested/wellrested: >=6.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3
- nyholm/psr7: ^1.8
- open-telemetry/sdk: ^1.0
- phpspec/prophecy-phpunit: ^2
- phpunit/phpunit: ^9
- symfony/http-client: ^6.4
- vimeo/psalm: ^4
Suggests
- open-telemetry/opentelemetry-auto-psr15: Instrumentation for standard handlers and middleware
README
请阅读 https://opentelemetry.io/docs/instrumentation/php/automatic/ 以获取如何安装和配置扩展和 SDK 的说明。
概述
通过 composer 注册自动仪表化钩子,并自动为以下内容创建跨度:
Server::handle()
:创建根跨度Router::dispatch()
:使用匹配的路由更新根跨度名称
配置
可以通过 运行时配置 禁用此扩展。
OTEL_PHP_DISABLED_INSTRUMENTATIONS=wellrested