opencensus/opencensus-exporter-zipkin

此软件包已被废弃,不再维护。未建议替代软件包。

PHP版本的OpenCensus Zipkin导出器

v0.1.0 2018-04-19 21:45 UTC

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实例。

CircleCI Packagist PHP-Version

安装与基本使用

  1. 使用composer安装opencensus/opencensus-exporter-zipkin软件包

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

    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);

版本

Packagist

此库遵循语义版本控制

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

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

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

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

当前状态:Alpha

贡献

欢迎并非常鼓励对该库的贡献。

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

发布

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

许可证

Apache 2.0 - 更多信息请参阅 LICENSE

免责声明

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