Looking to hire Laravel developers? Try LaraJobs

laravel maintained by opentelemetry-manager

Description
Laravel Open Telemetry Manager
Author
Last update
2024/03/17 19:16 (dev-main)
License
Links
Downloads
9

Comments
comments powered by Disqus

Start Span

 use OpenTelemetryManager\Supports;

$parent = OpenTelemetry::startSpan("parent")

    $child = OpenTelemetry::startSpan("child")
 
    $child->end();

$parent->end();

//for detach active span ( call in end of the execution )
OpenTelemetry::end()

Context Propagation ( sending )

use OpenTelemetryManager\Supports;


$outgoing = OpenTelemetry::startSpan('Start remote Request');

   $response = Http::withHeaders(OpenTelemetry::outGoingPropagationHeader())
            ->get('url');

$outgoing->end();
 
 
//for detach active span ( call in end of the execution )
OpenTelemetry::end()

Context Propagation ( Incoming )

use OpenTelemetryManager\Supports;


$context = OpenTelemetry::incomingPropagation($request->header());

$span = OpenTelemetry::startSpan('Start second App', $context);

$span->end();
 
 
//for detach active span ( call in end of the execution )
OpenTelemetry::end()