Implements the kooldev/php image with the necessary tooling to use with open telemetry.
548
Install necessary composer packages:
composer require \
open-telemetry/sdk \
open-telemetry/exporter-otlp \
open-telemetry/opentelemetry-auto-slim \
open-telemetry/opentelemetry-auto-psr18
Also for laravel composer require open-telemetry/opentelemetry-auto-laravel
Make sure to include the pre-command-run to your composer.json under scripts
(SPECIALLY IF YOU ARE USING LARAVEL)
"scripts":[
"pre-command-run": [
"@putenv OTEL_PHP_AUTOLOAD_ENABLED=false"
],
...
For pipelines, it is nice to disable it using:
- export OTEL_EXPORTER=otlp_span
- export OTEL_METRICS_EXPORTER=none
- export OTEL_PHP_DISABLED_INSTRUMENTATIONS=laravel
Content type
Image
Digest
sha256:100676ef8…
Size
163.5 MB
Last updated
about 1 year ago
docker pull bessa3301/kooldev-php-otel:8.3-nginx