2017 © Pedro Peláez
 

library opencensus-exporter-zipkin

OpenCensus Zipkin Exporter for PHP

image

opencensus/opencensus-exporter-zipkin

OpenCensus Zipkin Exporter for PHP

  • Thursday, April 19, 2018
  • by chingor13
  • Repository
  • 18 Watchers
  • 1 Stars
  • 50 Installations
  • PHP
  • 0 Dependents
  • 1 Suggesters
  • 0 Forks
  • 1 Open issues
  • 2 Versions
  • 614 % Grown

The README.md

Warning, (*1)

OpenCensus and OpenTracing have merged to form OpenTelemetry, which serves as the next major version of OpenCensus and OpenTracing., (*2)

OpenTelemetry has now reached feature parity with OpenCensus, with tracing and metrics SDKs available in .NET, Golang, Java, NodeJS, and Python. All OpenCensus Github repositories, except census-instrumentation/opencensus-python, will be archived on July 31st, 2023. We encourage users to migrate to OpenTelemetry by this date., (*3)

To help you gradually migrate your instrumentation to OpenTelemetry, bridges are available in Java, Go, Python, and JS. Read the full blog post to learn more., (*4)

OpenCensus Zipkin Exporter for PHP

This library provides an ExporterInterface for exporting Trace data to a Zipkin instance., (*5)

CircleCI Packagist PHP-Version, (*6)

Installation & basic usage

  1. Install the opencensus/opencensus-exporter-zipkin package using composer:, (*7)

    $ composer require opencensus/opencensus-exporter-zipkin:~0.1
    
  2. Initialize a tracer for your application:, (*8)

    use OpenCensus\Trace\Tracer;
    use OpenCensus\Trace\Exporter\ZipkinExporter;
    
    Tracer::start(new ZipkinExporter('my-service-name'));
    

Customization

Configuring the Zipkin endpoint

You may provide an optional initialization parameter for the Zipkin endpoint. This value should be a full URL to the v2 spans endpoint., (*9)

$exporter = new ZipkinExporter('my-service-name', 'http://example.com:9411/api/v2/spans');

Configuring the local IPv4 or IPv6 address

Zipkin allows you to optionally specify the host IP address of the server that is handling the traced requests., (*10)

For IPv4:, (*11)

// gethostbyname may make a DNS query, so you may want to cache this
$ipv4 = gethostbyname(gethostname());
$exporter->setLocalIpv4($ipv4);

Similarly, you may set the local IPv6 address if you can obtain it:, (*12)

$exporter->setLocalIpv6($ipv6);

Versioning

Packagist, (*13)

This library follows Semantic Versioning., (*14)

Please note it is currently under active development. Any release versioned 0.x.y is subject to backwards incompatible changes at any time., (*15)

GA: Libraries defined at a GA quality level are stable, and will not introduce backwards-incompatible changes in any minor or patch releases. We will address issues and requests with the highest priority., (*16)

Beta: Libraries defined at a Beta quality level are expected to be mostly stable and we're working towards their release candidate. We will address issues and requests with a higher priority., (*17)

Alpha: Libraries defined at an Alpha quality level are still a work-in-progress and are more likely to get backwards-incompatible updates., (*18)

Current Status: Alpha, (*19)

Contributing

Contributions to this library are always welcome and highly encouraged., (*20)

See CONTRIBUTING for more information on how to get started., (*21)

Releasing

See RELEASING for more information on releasing new versions., (*22)

License

Apache 2.0 - See LICENSE for more information., (*23)

Disclaimer

This is not an official Google product., (*24)

The Versions

19/04 2018

dev-master

9999999-dev

OpenCensus Zipkin Exporter for PHP

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeff Ching

19/04 2018

v0.1.0

0.1.0.0

OpenCensus Zipkin Exporter for PHP

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeff Ching