Measuring performance and tracking bugs is typically done inside a single web request or job. But what if you want to see the performance or flow of a web request together with all the jobs or additional requests it dispatches?
Open Telemetry, or OTel for short, is a collection of tools, APIs and SDKs to collect information on how an entire system is behaving. A "system" can be a single application, a group of applications that are working together (e.g. microservices) and even queued jobs across workers.
Using the laravel-open-telemetry package you can easily measure performance of a Laravel powered system. It can transmit the results to a tracing tool like Jaeger or Aspecto.
In your Laravel application, you can start and stop measurements using the Measure facade. You can nest measurements however deep you like and across multiple requests or jobs.