Skip to content
This repository has been archived by the owner on Jun 13, 2023. It is now read-only.

Latest commit

 

History

History
31 lines (22 loc) · 1.24 KB

README.md

File metadata and controls

31 lines (22 loc) · 1.24 KB

laravel-jaeger

This package uses code-tool/jaeger-client-php to log requests to jaeger.

Install

composer install ipunkt/laravel-jaeger:^1.0

Add the Middleware Ipunkt\LaravelJaeger\Middleware\Jaeger to the routes you want to track, or as generall midleware if you wish to track all requests

Configuration

The default configuration should work for most micro services or small scale apps. It assumes a jaeger agent is running on localhost and service on port 6831

The default sampler is the constant sampler, set to true. This means all requests will be logged.

Rancherize

If you use rancherize you can get the jaeger agent running as a sidekick in your containers network by adding the ipunkt/rancherize-jaeger plugin and setting "jaeger": { "host":"jaeger.domain.ex:port" }

Note however that the jaeger agent running in a sidekick will react badly to the main service restarting or crashing. Consider using a keepalive service which does nothing running as main service and both the jaeger agent and your actual app joining this keepalive services' network

Child spans

One thign

Thanks

Thanks to
https://mauri870.github.io/blog/posts/opentracing-jaeger-laravel/ for the idea and implementation this package is and will be built uppon