beta / bx.router.otel
There is no license information available for the latest version (1.1.1) of this package.
Package info
github.com/beta-eto-code/bx.router.otel
Type:bitrix-module
pkg:composer/beta/bx.router.otel
1.1.1
2025-04-21 10:14 UTC
Requires
- php: >=8.1
- beta/bx.otel: ^1.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-08-22 11:29:19 UTC
README
Установка
composer require beta/bx.router.otel
Пример описания HTTP контроллера: REST API приложения с интеграцией OpenTelemetry
use Psr\Http\Message\ServerRequestInterface; public function handle(ServerRequestInterface $request) { ... $taskId = $request->getAttribute('task_id'); \Bx\Router\Otel\Event\EventHelper::newSpanEvent($request, 'EventName', [ 'task_id' => $taskId, ]); \Bx\Router\Otel\Event\EventHelper::newSpanEvent($request, 'IncludedSpanName', [ 'task_id' => $taskId, ]); new \Bitrix\Main\Event('bx.router.otel', 'new_span', [ $request, 'IncludedSpanName', [ 'task_id' => $taskId, ] ]); new \Bitrix\Main\Event('bx.router.otel', 'new_span_event', [ $request, 'EventName', [ 'task_id' => $taskId, ] ]); }