Sign inSign up

bessa3301/kooldev-php-otel

By bessa3301

•Updated about 1 year ago

Implements the kooldev/php image with the necessary tooling to use with open telemetry.

Image
Languages & frameworks
Integration & delivery
Web servers
0

548

bessa3301/kooldev-php-otel repository overview

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

Tag summary

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