LaravelPackages.net
Acme Inc.
Toggle sidebar
tavsec/laravel-opentelemetry

Laravel package for OpenTelemetry implementation

18
1
0.2.2
About tavsec/laravel-opentelemetry

tavsec/laravel-opentelemetry is a Laravel package for laravel package for opentelemetry implementation. It currently has 1 GitHub stars and 18 downloads on Packagist (latest version 0.2.2). Install it with composer require tavsec/laravel-opentelemetry. Discover more Laravel packages by tavsec or browse all Laravel packages to compare alternatives.

Last updated

[WIP] Laravel Open-Telemetry

This package provides OTEL exporter for Laravel applications.

Usage

Middleware

Middleware will track requests and export them to OTEL. Add OpenTelemetryMiddleware to app/Http/Kernel.php file, at the end of $middleware array.

protected $middleware = [
    // ...
    OpenTelemetryMiddleware::class
];

Additional metrics/spans

        $tracing = (new OpenTelemetry)->startSpan("<SPAN-NAME>", [
            "att1" => "foo",
            "att2" => "bar"
        ]);
        
        sleep(200);
        
        $tracing->endSpan();

Current reports

  • Cache hit/miss
  • Request parameters
  • Eloquent queries
Comments