PHPackages                             otaodev/opentelemetrytracer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. otaodev/opentelemetrytracer

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

otaodev/opentelemetrytracer
===========================

A basic use for the opentelemetry tracer in php applications

1.0.4(2y ago)01.3kMITPHPPHP &gt;=8.2

Since Mar 18Pushed 2y ago1 watchersCompare

[ Source](https://github.com/otaodev/opentelemetrytracer)[ Packagist](https://packagist.org/packages/otaodev/opentelemetrytracer)[ RSS](/packages/otaodev-opentelemetrytracer/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (7)Dependencies (10)Versions (9)Used By (0)

opentelemetrytracer
===================

[](#opentelemetrytracer)

A basic use for the opentelemetry tracer in php applications based in symfony framework

Instalation
-----------

[](#instalation)

```
composer require otaodev/opentelemetrytracer
```

Add the snippet to your app/config/services.yaml

```
services:
    Otaodev\Opentelemetrytracer\EventListener\TraceRouteListener:
        public: true
        autowire: true
        autoconfigure: true
```

Add the environments variables to your .env file

```
OTEL_PHP_AUTOLOAD_ENABLED=true
OTEL_SERVICE_NAME=YourServiceAppName
OTEL_TRACES_EXPORTER=console
OTEL_METRICS_EXPORTER=none
OTEL_LOGS_EXPORTER=none

OTEL_PROPAGATORS=baggage,tracecontext
OTEL_EXPORTER_OTLP_PROTOCOL=grpc
OTEL_EXPORTER_OTLP_ENDPOINT="http://the-collector-ip:4317"

```

Utilization
-----------

[](#utilization)

use the php8 attribute #\[TraceRoute()\] in your desired route, for example:

```
