PHP OpenTracing
Datadog's Research Report: The State of Serverless Report: The State of Serverless

PHP OpenTracing

The PHP tracer supports OpenTracing via the opentracing/opentracing library which is installed with Composer:

composer require opentracing/opentracing:1.0.0-beta5

When automatic instrumentation is enabled, an OpenTracing-compatible tracer is made available as the global tracer:

<?php
  $otTracer = \OpenTracing\GlobalTracer::get();
  $span = $otTracer->startActiveSpan('web.request')->getSpan();
  $span->setTag('span.type', 'web');
  $span->setTag('http.method', $_SERVER['REQUEST_METHOD']);
  // ...Use OpenTracing as expected
?>

Further Reading