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

dev-main / 0.1.x-dev 2026-02-17 19:45 UTC

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);