opencensus / opencensus-exporter-stackdriver
PHP 的 OpenCensus Stackdriver 导出器
Requires
- php: >=5.6
- google/cloud-trace: ~0.4
- opencensus/opencensus: ~0.4
Requires (Dev)
- phpunit/phpunit: ^6.0
- squizlabs/php_codesniffer: 2.*
This package is not auto-updated.
Last update: 2023-08-12 02:38:18 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 Stackdriver 导出器
此库提供了一个 ExporterInterface
用于将跟踪数据导出到 Stackdriver 跟踪服务。
安装 & 基本使用
-
使用 composer 安装
opencensus/opencensus-exporter-stackdriver
包$ composer require opencensus/opencensus-exporter-stackdriver:~0.1
-
为您的应用程序初始化一个跟踪器
use OpenCensus\Trace\Tracer; use OpenCensus\Trace\Exporter\StackdriverExporter; Tracer::start(new StackdriverExporter());
自定义
您可以在初始化时向 StackdriverExporter
提供一个选项数组
$options = []; $exporter = new StackdriverExporter($options);
以下选项可用
选项 | 默认值 | 描述 |
---|---|---|
client |
new TraceClient($clientConfig) |
用于导出跟踪的配置 TraceClient |
clientConfig |
[] |
传递给默认 TraceClient 的选项 |
版本控制
此库遵循 语义版本控制。
请注意,它目前处于积极开发中。任何版本号以 0.x.y 开头的发布版本都可能在任何时候进行向后不兼容的更改。
GA:定义为 GA 质量级别的库是稳定的,任何次要或补丁版本都不会引入向后不兼容的更改。我们将优先解决问题和请求。
Beta:定义为 Beta 质量级别的库预计将是稳定的,我们正在努力发布其候选版本。我们将优先解决问题和请求。
Alpha:定义为 Alpha 质量级别的库仍然是工作正在进行中,更有可能获得向后不兼容的更新。
当前状态:Alpha
贡献
欢迎并向此库贡献,并强烈鼓励。
有关如何开始的更多信息,请参阅CONTRIBUTING。
发布
有关发布新版本的更多信息,请参阅RELEASING。
许可证
Apache 2.0 - 更多信息请参阅LICENSE。
免责声明
这不是一个官方的Google产品。