├── .editorconfig ├── .gitattribues ├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── assets ├── jaeger-result.png ├── jaeger.png ├── log-json.png ├── openTelemetry-collectors-Diagram.drawio.png ├── zipkin-result.png └── zipkin.png ├── composer.json ├── config └── otel.php ├── phpunit.xml ├── src ├── Facades │ ├── Log.php │ └── Measure.php ├── Logger.php ├── Middlewares │ └── MeasureRequest.php ├── OpenTelemetryServiceProvider.php ├── Support │ ├── CarbonClock.php │ ├── HeadersPropagator.php │ ├── Measure.php │ ├── OpenTelemetryMonologHandler.php │ ├── ResponsePropagationSetter.php │ ├── SpanBuilder.php │ └── StartedSpan.php ├── Tracer.php ├── TracerFactory.php ├── TracerManager.php ├── Traits │ ├── InteractWithEventTimestamp.php │ └── InteractWithHttpHeaders.php └── Watchers │ ├── AuthenticateWatcher.php │ ├── CacheWatcher.php │ ├── CommandWatcher.php │ ├── Contracts │ └── WatcherInterface.php │ ├── DatabaseQueryWatcher.php │ ├── EventWatcher.php │ ├── ExceptionWatcher.php │ ├── HttpClientRequestWatcher.php │ ├── LogWatcher.php │ ├── QueueWatcher.php │ ├── RedisWatcher.php │ └── ScheduledTaskWatcher.php └── test ├── Pest.php ├── Support ├── CarbonClockTest.php ├── MeasureTest.php ├── TestEvent.php └── TestJob.php ├── TracerTest.php ├── Watchers ├── CacheWatcherTest.php ├── DatabaseQueryWatcherTest.php ├── HttpClientRequestWatcherTest.php ├── QueueWatcherTest.php └── RedisWatcherTest.php └── testCase.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattribues: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/.gitattribues -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: ["Mahmoud-Italy"] 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/README.md -------------------------------------------------------------------------------- /assets/jaeger-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/assets/jaeger-result.png -------------------------------------------------------------------------------- /assets/jaeger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/assets/jaeger.png -------------------------------------------------------------------------------- /assets/log-json.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/assets/log-json.png -------------------------------------------------------------------------------- /assets/openTelemetry-collectors-Diagram.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/assets/openTelemetry-collectors-Diagram.drawio.png -------------------------------------------------------------------------------- /assets/zipkin-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/assets/zipkin-result.png -------------------------------------------------------------------------------- /assets/zipkin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/assets/zipkin.png -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/composer.json -------------------------------------------------------------------------------- /config/otel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/config/otel.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Facades/Log.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Facades/Log.php -------------------------------------------------------------------------------- /src/Facades/Measure.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Facades/Measure.php -------------------------------------------------------------------------------- /src/Logger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Logger.php -------------------------------------------------------------------------------- /src/Middlewares/MeasureRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Middlewares/MeasureRequest.php -------------------------------------------------------------------------------- /src/OpenTelemetryServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/OpenTelemetryServiceProvider.php -------------------------------------------------------------------------------- /src/Support/CarbonClock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Support/CarbonClock.php -------------------------------------------------------------------------------- /src/Support/HeadersPropagator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Support/HeadersPropagator.php -------------------------------------------------------------------------------- /src/Support/Measure.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Support/Measure.php -------------------------------------------------------------------------------- /src/Support/OpenTelemetryMonologHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Support/OpenTelemetryMonologHandler.php -------------------------------------------------------------------------------- /src/Support/ResponsePropagationSetter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Support/ResponsePropagationSetter.php -------------------------------------------------------------------------------- /src/Support/SpanBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Support/SpanBuilder.php -------------------------------------------------------------------------------- /src/Support/StartedSpan.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Support/StartedSpan.php -------------------------------------------------------------------------------- /src/Tracer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Tracer.php -------------------------------------------------------------------------------- /src/TracerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/TracerFactory.php -------------------------------------------------------------------------------- /src/TracerManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/TracerManager.php -------------------------------------------------------------------------------- /src/Traits/InteractWithEventTimestamp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Traits/InteractWithEventTimestamp.php -------------------------------------------------------------------------------- /src/Traits/InteractWithHttpHeaders.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Traits/InteractWithHttpHeaders.php -------------------------------------------------------------------------------- /src/Watchers/AuthenticateWatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Watchers/AuthenticateWatcher.php -------------------------------------------------------------------------------- /src/Watchers/CacheWatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Watchers/CacheWatcher.php -------------------------------------------------------------------------------- /src/Watchers/CommandWatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Watchers/CommandWatcher.php -------------------------------------------------------------------------------- /src/Watchers/Contracts/WatcherInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Watchers/Contracts/WatcherInterface.php -------------------------------------------------------------------------------- /src/Watchers/DatabaseQueryWatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Watchers/DatabaseQueryWatcher.php -------------------------------------------------------------------------------- /src/Watchers/EventWatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Watchers/EventWatcher.php -------------------------------------------------------------------------------- /src/Watchers/ExceptionWatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Watchers/ExceptionWatcher.php -------------------------------------------------------------------------------- /src/Watchers/HttpClientRequestWatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Watchers/HttpClientRequestWatcher.php -------------------------------------------------------------------------------- /src/Watchers/LogWatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Watchers/LogWatcher.php -------------------------------------------------------------------------------- /src/Watchers/QueueWatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Watchers/QueueWatcher.php -------------------------------------------------------------------------------- /src/Watchers/RedisWatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Watchers/RedisWatcher.php -------------------------------------------------------------------------------- /src/Watchers/ScheduledTaskWatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/src/Watchers/ScheduledTaskWatcher.php -------------------------------------------------------------------------------- /test/Pest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/test/Pest.php -------------------------------------------------------------------------------- /test/Support/CarbonClockTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/test/Support/CarbonClockTest.php -------------------------------------------------------------------------------- /test/Support/MeasureTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/test/Support/MeasureTest.php -------------------------------------------------------------------------------- /test/Support/TestEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/test/Support/TestEvent.php -------------------------------------------------------------------------------- /test/Support/TestJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/test/Support/TestJob.php -------------------------------------------------------------------------------- /test/TracerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/test/TracerTest.php -------------------------------------------------------------------------------- /test/Watchers/CacheWatcherTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/test/Watchers/CacheWatcherTest.php -------------------------------------------------------------------------------- /test/Watchers/DatabaseQueryWatcherTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/test/Watchers/DatabaseQueryWatcherTest.php -------------------------------------------------------------------------------- /test/Watchers/HttpClientRequestWatcherTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/test/Watchers/HttpClientRequestWatcherTest.php -------------------------------------------------------------------------------- /test/Watchers/QueueWatcherTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/test/Watchers/QueueWatcherTest.php -------------------------------------------------------------------------------- /test/Watchers/RedisWatcherTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/test/Watchers/RedisWatcherTest.php -------------------------------------------------------------------------------- /test/testCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mahmoud-Italy/laraotel-opentelemetry-laravel/HEAD/test/testCase.php --------------------------------------------------------------------------------