opencensus/opencensus-exporter-jaeger

此包已被废弃,不再维护。没有建议的替代包。

OpenCensus Jaeger Exporter for PHP

v0.1.1 2018-11-26 18:31 UTC

This package is not auto-updated.

Last update: 2023-08-01 17:34:19 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 中提供了桥梁。 阅读完整的博客文章了解更多信息

OpenCensus Jaeger Exporter for PHP

此库提供了一个 ExporterInterface,用于使用 Thrift(紧凑协议)通过 UDP 将跟踪数据导出到 Jaeger 实例。

CircleCI Packagist PHP-Version

要求

  • PHP >= 5.6
  • 64 位版本的 PHP

安装和基本使用

  1. 使用 composer 安装 opencensus/opencensus-exporter-jaeger

    $ composer require opencensus/opencensus-exporter-jaeger:~0.1
  2. 初始化应用程序的跟踪器

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

自定义

您可以在初始化时向 JaegerExporter 提供一个选项的关联数组

$options = [];
$exporter = new JaegerExporter('my-service-name', $options);

以下选项可用

选项 默认值 描述
host "127.0.0.1" 发送 UDP 请求的 TCP/IP 地址
port 6831 发送 UDP 请求的 TCP 端口
tags (空) 标记此进程的标签的关联数组
client null 可选的 AgentIf 接口用于测试

版本控制

Packagist

此库遵循 语义版本控制

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

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

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

Alpha(阿尔法):在Alpha质量级别定义的库仍在开发中,更有可能获得向后不兼容的更新。

当前状态:Alpha

贡献

欢迎并向本库贡献,并鼓励积极贡献。

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

发布

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

许可

Apache 2.0 - 更多信息请参阅LICENSE

免责声明

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