lightstep/opencensus-exporter-zipkin

PHP的OpenCensus Zipkin导出器,用于LightStep

v0.3.0 2019-11-25 22:39 UTC

This package is auto-updated.

Last update: 2024-09-25 06:57:09 UTC


README

此库提供了一个ExporterInterface,用于将跟踪数据导出到Zipkin实例。

这是OpenCensus PHP导出器的分支,修改后用于向LightStep报告。

CircleCI Packagist PHP-Version

安装与基本使用

  1. 使用composer安装lightstep/opencensus-exporter-zipkin

    $ composer require lightstep/opencensus-exporter-zipkin:~0.2
  2. 为您的应用程序初始化一个追踪器

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

自定义

配置Zipkin端点

您可以提供可选的初始化参数用于Zipkin端点。此值应该是v2 spans端点的完整URL。

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

配置本地IPv4或IPv6地址

Zipkin允许您可选地指定处理跟踪请求的服务器的宿主IP地址。

对于IPv4

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

同样,如果您可以获取到,也可以设置本地IPv6地址

$exporter->setLocalIpv6($ipv6);

版本控制

Packagist

此库遵循语义版本控制

请注意,它目前处于积极开发中。任何以0.x.y版本发布的版本都可能在任何时间进行向后不兼容的更改。

GA:在GA质量级别定义的库是稳定的,在任何次要或修补版本中都不会引入向后不兼容的更改。我们将以最高优先级解决问题和请求。

Beta:在Beta质量级别定义的库预计将是大多数稳定的,我们正在努力推出其候选版本。我们将以更高的优先级解决问题和请求。

Alpha:在Alpha质量级别定义的库仍然是工作进行中,更有可能获得向后不兼容的更新。

当前状态:Alpha

贡献

欢迎并高度鼓励对此库的贡献。

有关如何开始的更多信息,请参阅CONTRIBUTING

发布

有关发布新版本的更多信息,请参阅RELEASING

许可

Apache 2.0 - 更多信息请参阅LICENSE

免责声明

这不是一个官方的Google产品。