8000 GitHub - bbrothers/lightstep-tracer-php: The LightStep distributed tracing library for PHP
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

bbrothers/lightstep-tracer-php

 
 

Repository files navigation

lightstep-tracer-php

Latest Stable Version Circle CI MIT license

The LightStep distributed tracing library for PHP.

Installation

composer require lightstep/tracer

The lightstep/tracer package is available here on packagist.org.

Getting started

<?php

require __DIR__ . '/vendor/autoload.php';

LightStep::initGlobalTracer('examples/trivial_process', '{your_access_token}');

$span = LightStep::startSpan("trivial/loop");
for ($i = 0; $i < 10; $i++) {
    $span->logEvent("loop_iteration", $i);
    echo "The current unix time is " . time() . "\n";
    usleep(1e5);
    $child = LightStep::startSpan("child_span", array(parent => $span));
    usleep(2e5);
    $child->logEvent("hello world");
    $child->finish();
    usleep(1e5);
}
$span->finish();

See lib/api.php for detailed API documentation.

Developer Setup

brew install composer
make install
make test

About

The LightStep distributed tracing library for PHP

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 53.5%
  • HTML 22.5%
  • JavaScript 18.8%
  • CSS 4.6%
  • Makefile 0.6%
0