lightstep / opencensus-exporter-zipkin
PHP的OpenCensus Zipkin导出器,用于LightStep
v0.3.0
2019-11-25 22:39 UTC
Requires
- php: >=5.6
- opencensus/opencensus: ~0.4
Requires (Dev)
- guzzlehttp/guzzle: ~6.0
- phpunit/phpunit: ^5.0
- squizlabs/php_codesniffer: 2.*
This package is auto-updated.
Last update: 2024-09-25 06:57:09 UTC
README
此库提供了一个ExporterInterface
,用于将跟踪数据导出到Zipkin实例。
这是OpenCensus PHP导出器的分支,修改后用于向LightStep报告。
安装与基本使用
-
使用composer安装
lightstep/opencensus-exporter-zipkin
包$ composer require lightstep/opencensus-exporter-zipkin:~0.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);
版本控制
此库遵循语义版本控制。
请注意,它目前处于积极开发中。任何以0.x.y版本发布的版本都可能在任何时间进行向后不兼容的更改。
GA:在GA质量级别定义的库是稳定的,在任何次要或修补版本中都不会引入向后不兼容的更改。我们将以最高优先级解决问题和请求。
Beta:在Beta质量级别定义的库预计将是大多数稳定的,我们正在努力推出其候选版本。我们将以更高的优先级解决问题和请求。
Alpha:在Alpha质量级别定义的库仍然是工作进行中,更有可能获得向后不兼容的更新。
当前状态:Alpha
贡献
欢迎并高度鼓励对此库的贡献。
有关如何开始的更多信息,请参阅CONTRIBUTING。
发布
有关发布新版本的更多信息,请参阅RELEASING。
许可
Apache 2.0 - 更多信息请参阅LICENSE。
免责声明
这不是一个官方的Google产品。