mladenrtl / opentelemetry-auto-drupal
OpenTelemetry auto-instrumentation for Drupal
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 3
Open Issues: 2
pkg:composer/mladenrtl/opentelemetry-auto-drupal
Requires
- ext-opentelemetry: *
- nyholm/psr7: ^1.8@dev
- open-telemetry/api: ^1.0
- open-telemetry/sdk: ^1
- open-telemetry/sem-conv: ^1.23
- symfony/http-client: 6.4.x-dev
This package is not auto-updated.
Last update: 2025-10-08 04:36:08 UTC
README
This is an OpenTelemetry auto-instrumentation package for Drupal framework applications.
Please read https://opentelemetry.io/docs/instrumentation/php/automatic/ for instructions on how to install and configure the extension and SDK.
Requirements
- OpenTelemetry extension
- OpenTelemetry SDK and exporters (required to actually export traces)
Overview
The following features are supported:
- root span creation (Drupal core hooks)
- context propagation
- HttpClient client span creation
- HttpClient context propagation
- Message Bus span creation
- Message Transport span creation
Installation via composer
$ composer require mladenrtl/opentelemetry-auto-drupal
Installing dependencies and executing tests
From Drupal subdirectory:
$ composer install $ ./vendor/bin/phpunit tests
Configuration
The extension can be disabled via runtime configuration:
OTEL_PHP_DISABLED_INSTRUMENTATIONS=drupal