opencensus / opencensus-exporter-jaeger
OpenCensus Jaeger Exporter for PHP
Requires
- php-64bit: >=5.6
- ext-sockets: *
- apache/thrift: ^0.11
- 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-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 实例。
要求
- PHP >= 5.6
- 64 位版本的 PHP
安装和基本使用
-
使用 composer 安装
opencensus/opencensus-exporter-jaeger
包$ composer require opencensus/opencensus-exporter-jaeger:~0.1
-
初始化应用程序的跟踪器
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 接口用于测试 |
版本控制
此库遵循 语义版本控制。
请注意,它目前正在积极开发中。任何版本号 0.x.y 的发布都可能在任何时候进行向后不兼容的更改。
GA:定义在 GA 质量级别的库是稳定的,不会在任何次要或补丁版本中引入向后不兼容的更改。我们将优先处理问题和请求。
Beta:定义在 Beta 质量级别的库预计将是稳定的,我们正在努力将其发布为候选版本。我们将优先处理问题和请求。
Alpha(阿尔法):在Alpha质量级别定义的库仍在开发中,更有可能获得向后不兼容的更新。
当前状态:Alpha
贡献
欢迎并向本库贡献,并鼓励积极贡献。
有关如何开始的更多信息,请参阅CONTRIBUTING。
发布
有关发布新版本的更多信息,请参阅RELEASING。
许可
Apache 2.0 - 更多信息请参阅LICENSE。
免责声明
这不是一个官方的Google产品。