tbachert/otel-instrumentation-amphp-http-server
Composer 安装命令:
composer require tbachert/otel-instrumentation-amphp-http-server
包简介
OpenTelemetry amphp/http-server instrumentation
README 文档
README
Installation
composer require tbachert/otel-instrumentation-amphp-http-server
Usage
Automatic instrumentation
This instrumentation is enabled by default.
Disable via file-based configuration
instrumentations/development: php: amphp_http_server: false
Disable via env-based configuration
OTEL_PHP_DISABLED_INSTRUMENTATIONS=amphp-http-server
Manual instrumentation
use Amp\Http\Server\Driver\DefaultHttpDriverFactory; use Amp\Http\Server\SocketHttpServer; use Nevay\OTelInstrumentation\AmphpHttpServer\TelemetryDriverFactory; use Nevay\OTelInstrumentation\AmphpHttpServer\TelemetryHandler\Logs; use Nevay\OTelInstrumentation\AmphpHttpServer\TelemetryHandler\Metrics; use Nevay\OTelInstrumentation\AmphpHttpServer\TelemetryHandler\RequestPropagator; use Nevay\OTelInstrumentation\AmphpHttpServer\TelemetryHandler\ResponsePropagator; use Nevay\OTelInstrumentation\AmphpHttpServer\TelemetryHandler\Tracing; $httpServer = new SocketHttpServer( ..., httpDriverFactory: new TelemetryDriverFactory( new DefaultHttpDriverFactory($logger), [ new RequestPropagator($propagator), new ResponsePropagator($responsePropagator), new Tracing($tracerProvider), new Metrics($meterProvider), new Logs($loggerProvider), ], ), );
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 6
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2026-04-01