open-telemetry / sdk
OpenTelemetry PHP SDK。
1.1.0beta1
2024-08-26 23:28 UTC
Requires
- php: ^8.1
- ext-json: *
- nyholm/psr7-server: ^1.1
- open-telemetry/api: ~1.0 || ~1.1
- open-telemetry/context: ^1.0
- open-telemetry/sem-conv: ^1.0
- php-http/discovery: ^1.14
- psr/http-client: ^1.0
- psr/http-client-implementation: ^1.0
- psr/http-factory-implementation: ^1.0
- psr/http-message: ^1.0.1|^2.0
- psr/log: ^1.1|^2.0|^3.0
- ramsey/uuid: ^3.0 || ^4.0
- symfony/polyfill-mbstring: ^1.23
- symfony/polyfill-php82: ^1.26
- tbachert/spi: >= 0.2.1
Suggests
- ext-gmp: To support unlimited number of synchronous metric readers
- ext-mbstring: To increase performance of string operations
- open-telemetry/sdk-configuration: File-based OpenTelemetry SDK configuration
- 1.1.0beta1
- dev-main / 1.0.x-dev
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 1.0.0RC2
- 1.0.0RC1
- 1.0.0beta17
- 1.0.0beta16
- 1.0.0beta15
- 1.0.0beta14
- 1.0.0beta13
- 1.0.0beta12
- 1.0.0beta11
- 1.0.0beta10
- 1.0.0beta9
- 1.0.0beta8
- 1.0.0beta7
- 1.0.0beta6
- 1.0.0beta5
- 1.0.0beta4
- 1.0.0beta3
- 1.0.0beta2
- 1.0.0beta1
- 0.0.17
- 0.0.16
- 0.0.15
- 0.0.14
- 0.0.13
- 0.0.12
- 0.0.11
- 0.0.10
- 0.0.9
- 0.0.8
- 0.0.7
- 0.0.6
- 0.0.5
This package is auto-updated.
Last update: 2024-08-26 23:32:03 UTC
README
OpenTelemetry SDK
OpenTelemetry PHP SDK实现了API,应与贡献的导出器一起使用以生成和导出遥测数据。
文档
https://opentelemetry.io/docs/instrumentation/php/sdk/
入门指南
手动设置
查看示例
SDK构建器
查看示例
自动加载
SDK自动加载与通过环境(或php.ini)提供的配置值一起工作。
如果满足以下条件,SDK可以自动创建和注册
OTEL_PHP_AUTOLOAD_ENABLED=true
- 提供了所有必需的SDK配置
SDK自动加载将作为composer的自动加载器的一部分尝试
require 'vendor/autoload.php'; $tracer = \OpenTelemetry\API\Globals::tracerProvider()->getTracer('example'); $meter = \OpenTelemetry\API\Globals::meterProvider()->getMeter('example');
如果自动加载失败(或部分成功),则可能返回上述操作的no-op实现。
有关更详细的示例,请参阅示例
贡献
此存储库是只读git子树分割。要贡献,请参阅主要的OpenTelemetry PHP单一代码库。