opencensus / opencensus-exporter-zipkin
PHP版本的OpenCensus Zipkin导出器
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 not auto-updated.
Last update: 2023-08-12 05:46:55 UTC
README
警告
OpenCensus和OpenTracing已合并为OpenTelemetry,它作为OpenCensus和OpenTracing的下一个主要版本。
OpenTelemetry现在与OpenCensus具有功能一致性,提供.NET、Golang、Java、NodeJS和Python的跟踪和指标SDK。 除census-instrumentation/opencensus-python外,所有OpenCensus Github仓库将于2023年7月31日存档。我们鼓励用户在此日期之前迁移到OpenTelemetry。
为了帮助您逐步将您的仪器迁移到OpenTelemetry,Java、Go、Python和JS中提供了桥梁。 阅读完整的博客文章以了解更多信息。
PHP版本的OpenCensus Zipkin导出器
此库提供了一种ExporterInterface
,用于将跟踪数据导出到Zipkin实例。
安装与基本使用
-
使用composer安装
opencensus/opencensus-exporter-zipkin
软件包$ composer require opencensus/opencensus-exporter-zipkin:~0.1
-
为您的应用程序初始化一个跟踪器
use OpenCensus\Trace\Tracer; use OpenCensus\Trace\Exporter\ZipkinExporter; Tracer::start(new ZipkinExporter('my-service-name'));
自定义
配置Zipkin端点
您可以为Zipkin端点提供一个可选的初始化参数。此值应该是v2跨度端点的完整URL。
$exporter = new ZipkinExporter('my-service-name', '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产品。