tbachert / otel-instrumentation-doctrine-dbal
OpenTelemetry doctrine/dbal instrumentation
Installs: 20
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/tbachert/otel-instrumentation-doctrine-dbal
Requires
- php: ^8.2
- composer-runtime-api: ^2.0
- ext-mbstring: *
- doctrine/dbal: ^4.0
- open-telemetry/api: ^1.1
- phpmyadmin/sql-parser: ^6.0
Requires (Dev)
- phpunit/phpunit: ^11.3
- tbachert/otel-sdk: ^0.1
This package is auto-updated.
Last update: 2026-02-17 21:01:02 UTC
README
Installation
composer require tbachert/otel-instrumentation-doctrine-dbal
Usage
Automatic instrumentation
This instrumentation is enabled by default.
Disable via file-based configuration
instrumentations/development: php: doctrine_dbal: false
Disable via env-based configuration
OTEL_PHP_DISABLED_INSTRUMENTATIONS=doctrine-dbal
Manual registration
use Doctrine\DBAL\Configuration; use Doctrine\DBAL\DriverManager; use Nevay\OTelInstrumentation\DoctrineDbal\TracingMiddleware; $config = new Configuration(); $config->setMiddlewares([ new TracingMiddleware($tracerProvider), ]); $connection = DriverManager::getConnection($params, $config);