Laravel Open Telemetry 管理器

1.0.1 2024-03-17 18:16 UTC

This package is auto-updated.

Last update: 2024-09-17 19:44:24 UTC


README

 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()

上下文传播(发送)

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()

上下文传播(接收)

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()