OpenTelemetry PHP インストルメンテーションの互換性と要件
これは、PHP アプリケーションを Splunk Observability Cloud 用にインストルメンテーションするために必要なものです。
PHP用のOpenTelemetryインストルメンテーションは、PHPバージョン8.0以降をサポートしています。
サポート対象のOSはLinuxおよびWindowsです。
依存関係
| 依存関係 | 「ソース」へのリンク | Version | 安定性 |
|---|---|---|---|
| OpenTelemetry PHP SDK | https://github.com/open-telemetry/opentelemetry-php | 1.0.8 | 安定版 |
| OpenTelemetry PHP 自動インストルメンテーション拡張機能 | https://github.com/open-telemetry/opentelemetry-php-instrumentation | 1.0.1 | 安定版 |
Splunk Distribution of OpenTelemetry Collectorのインストールと設定
アプリケーションのトレースとスパンを Splunk Observability Cloud に送信するには、お使いのプラットフォーム用の Splunk Distribution of OpenTelemetry Collector をインストールします。次のディストリビューションを使用できます。
-
Splunk OTel Collector for Linux。「インストーラスクリプトを使用して Collector for Linux をインストールする」を参照してください。
-
Splunk OTel Collector for Windows。「インストーラスクリプトを使用して Collector for Windows をインストールする」を参照してください。
-
Splunk OTel Collector for Kubernetes。「Helm を使用して Collector for Kubernetes をインストールする」を参照してください。
サポートされているライブラリとフレームワーク
OpenTelemetry インストルメンテーションは以下のライブラリをサポートしています:
| ID | コンポーネント | 説明 | 安定性 | サポート | 依存関係 |
|---|---|---|---|---|---|
| opentelemetry-auto-ext-amqp | 詳細 | ext-amqp 用 OpenTelemetry 自動インストルメンテーション | 実験的 | コミュニティ | 詳細 |
| 0opentelemetry-auto-guzzle | 詳細 | Guzzle 用 OpenTelemetry 自動インストルメンテーション | 実験的 | コミュニティ | 詳細 |
| opentelemetry-auto-http-async | 詳細 | HTTPlug 非同期クライアント用 OpenTelemetry 自動インストルメンテーション | ベータ版 | コミュニティ | 詳細 |
| opentelemetry-auto-io | 詳細 | IO 用 OpenTelemetry 自動インストルメンテーション | 実験的 | コミュニティ | 詳細 |
| opentelemetry-auto-laravel | 詳細 | Laravel 用 OpenTelemetry 自動インストルメンテーション | 実験的 | コミュニティ | 詳細 |
| opentelemetry-auto-mongodb | 詳細 | MongoDB 用 OpenTelemetry 自動インストルメンテーション | 実験的 | コミュニティ | 詳細 |
| opentelemetry-auto-openai-php | 詳細 | openai-php/client 用 OpenTelemetry 自動インストルメンテーション | 実験的 | コミュニティ | 詳細 |
| opentelemetry-auto-pdo | 詳細 | PDO 用 OpenTelemetry 自動インストルメンテーション | 実験的 | コミュニティ | 詳細 |
| opentelemetry-auto-psr3 | 詳細 | PSR-3(ロガーインターフェース)用 OpenTelemetry 自動インストルメンテーション | 実験的 | コミュニティ | 詳細 |
| opentelemetry-auto-psr14 | 詳細 | PSR-14(イベントディスパッチャ)用 OpenTelemetry 自動インストルメンテーション | 実験的 | コミュニティ | 詳細 |
| opentelemetry-auto-psr15 | 詳細 | PSR-15(HTTP サーバー リクエスト ハンドラ)用 OpenTelemetry 自動インストルメンテーション | 安定版 | コミュニティ | 詳細 |
| opentelemetry-auto-psr18 | 詳細 | PSR-18(HTTP クライアント)用 OpenTelemetry 自動インストルメンテーション | 安定版 | コミュニティ | 詳細 |
| opentelemetry-auto-slim | 詳細 | Slim Framework 用 OpenTelemetry 自動インストルメンテーション | 安定版 | コミュニティ | 詳細 |
| opentelemetry-auto-symfony | 詳細 | Symfony 用 OpenTelemetry 自動インストルメンテーション | ベータ版 | コミュニティ | 詳細 |
| opentelemetry-auto-wordpress | 詳細 | Wordpress 用 OpenTelemetry 自動インストルメンテーション | 実験的 | コミュニティ | 詳細 |
| opentelemetry-auto-yii | 詳細 | Yii 用 OpenTelemetry 自動インストルメンテーション | 実験的 | コミュニティ | 詳細 |
opentelemetry-auto-codeigniter コンポーネント
| Name | 対応バージョン |
|---|---|
| CodeIgniter | 4.0 以降 |
opentelemetry-auto-codeigniter の依存関係
| Name | ソース | パッケージ URL | Version | 安定性 |
|---|---|---|---|---|
| open-telemetry/opentelemetry-auto-codeigniter | 外部リンク | 外部リンク | 0.0.7 | 実験的 |
opentelemetry-auto-ext-amqp コンポーネント
| Name | 対応バージョン |
|---|---|
| PHP ext-amqp 拡張機能 | PHP 8.2 以降 |
opentelemetry-auto-ext-amqp の依存関係
| Name | ソース | パッケージ URL | Version | 安定性 |
|---|---|---|---|---|
| open-telemetry/opentelemetry-auto-ext-amqp | 外部リンク | 外部リンク | 0.0.3. | 実験的 |
opentelemetry-auto-guzzle コンポーネント
| Name | 対応バージョン |
|---|---|
| Guzzle | 7.0 以降 |
opentelemetry-auto-guzzle の依存関係
| Name | ソース | パッケージ URL | Version | 安定性 |
|---|---|---|---|---|
| open-telemetry/opentelemetry-auto-guzzle | 外部リンク | 外部リンク | 0.0.1 | 実験的 |
opentelemetry-auto-http-async コンポーネント
| Name | 対応バージョン |
|---|---|
| HTTPlug 非同期クライアント | 2.0 以降 |
opentelemetry-auto-http-async の依存関係
| Name | ソース | パッケージ URL | Version | 安定性 |
|---|---|---|---|---|
| open-telemetry/opentelemetry-auto-http-async | 外部リンク | 外部リンク | 1.0.0 ベータ 4 | ベータ版 |
opentelemetry-auto-io コンポーネント
| Name | 対応バージョン |
|---|---|
| PHP 組み込み IO 関数 | PHP 8.2 以降 |
opentelemetry-auto-io の依存関係
| Name | ソース | パッケージ URL | Version | 安定性 |
|---|---|---|---|---|
| open-telemetry/opentelemetry-auto-io | 外部リンク | 外部リンク | 0.0.11 | 実験的 |
opentelemetry-auto-laravel コンポーネント
| Name | 対応バージョン |
|---|---|
| Laravel | 6.0 以降 |
opentelemetry-auto-laravel の依存関係
| Name | ソース | パッケージ URL | Version | 安定性 |
|---|---|---|---|---|
| open-telemetry/opentelemetry-auto-laravel | 外部リンク | 外部リンク | 0.0.22 | 実験的 |
opentelemetry-auto-mongodb コンポーネント
| Name | 対応バージョン |
|---|---|
| MongoDB | 1.15 以降 |
opentelemetry-auto-mongodb の依存関係
| Name | ソース | パッケージ URL | Version | 安定性 |
|---|---|---|---|---|
| open-telemetry/opentelemetry-auto-mongodb | 外部リンク | 外部リンク | 0.0.5 | 実験的 |
opentelemetry-auto-openai-php コンポーネント
| Name | 対応バージョン |
|---|---|
| openai.php/client | 0.1 以降 |
opentelemetry-auto-openai-php の依存関係
| Name | ソース | パッケージ URL | Version | 安定性 |
|---|---|---|---|---|
| open-telemetry/opentelemetry-auto-openai-php | 外部リンク | 外部リンク | 0.0.1 | 実験的 |
opentelemetry-auto-pdo コンポーネント
| Name | 対応バージョン |
|---|---|
| PHP PDO 拡張機能 | PHP 8.2 以降 |
opentelemetry-auto-pdo の依存関係
| Name | ソース | パッケージ URL | Version | 安定性 |
|---|---|---|---|---|
| open-telemetry/opentelemetry-auto-pdo | 外部リンク | 外部リンク | 0.0.12 | 実験的 |
opentelemetry-auto-psr3 コンポーネント
| Name | 対応バージョン |
|---|---|
| PSR-3 | 1.0 以降 |
opentelemetry-auto-psr3 の依存関係
| Name | ソース | パッケージ URL | Version | 安定性 |
|---|---|---|---|---|
| open-telemetry/opentelemetry-auto-psr3 | 外部リンク | 外部リンク | 0.0.6 | 実験的 |
opentelemetry-auto-psr14 コンポーネント
| Name | 対応バージョン |
|---|---|
| PSR-14 | 1.0 以降 |
opentelemetry-auto-psr14 の依存関係
| Name | ソース | パッケージ URL | Version | 安定性 |
|---|---|---|---|---|
| open-telemetry/opentelemetry-auto-psr14 | 外部リンク | 外部リンク | 0.0.2 | 実験的 |
opentelemetry-auto-psr15 コンポーネント
| Name | 対応バージョン |
|---|---|
| PSR-15 | 1.0 以降 |
opentelemetry-auto-psr15 の依存関係
| Name | ソース | パッケージ URL | Version | 安定性 |
|---|---|---|---|---|
| open-telemetry/opentelemetry-auto-psr15 | 外部リンク | 外部リンク | 1.0.4 | 安定版 |
opentelemetry-auto-psr18 コンポーネント
| Name | 対応バージョン |
|---|---|
| PSR-18 | 1.0 以降 |
opentelemetry-auto-psr18 の依存関係
| Name | ソース | パッケージ URL | Version | 安定性 |
|---|---|---|---|---|
| open-telemetry/opentelemetry-auto-psr18 | 外部リンク | 外部リンク | 1.0.3 | 安定版 |
opentelemetry-auto-slim コンポーネント
| Name | 対応バージョン |
|---|---|
| Slim | 4.0 以降 |
opentelemetry-auto-slim の依存関係
| Name | ソース | パッケージ URL | Version | 安定性 |
|---|---|---|---|---|
| open-telemetry/opentelemetry-auto-slim | 外部リンク | 外部リンク | 1.0.4 | 安定版 |
opentelemetry-auto-symfony コンポーネント
| Name | 対応バージョン |
|---|---|
| Symfony | 5.4 以降 |
opentelemetry-auto-symfony の依存関係
| Name | ソース | パッケージ URL | Version | 安定性 |
|---|---|---|---|---|
| open-telemetry/opentelemetry-auto-symfony | 外部リンク | 外部リンク | 1.0.0 ベータ 22 | ベータ版 |
opentelemetry-auto-wordpress コンポーネント
| Name | 対応バージョン |
|---|---|
| WordPress | 未指定 |
opentelemetry-auto-wordpress の依存関係
| Name | ソース | パッケージ URL | Version | 安定性 |
|---|---|---|---|---|
| open-telemetry/opentelemetry-auto-wordpress | 外部リンク | 外部リンク | 0.0.15 | 実験的 |
opentelemetry-auto-yii コンポーネント
| Name | 対応バージョン |
|---|---|
| Yii | 2.0.13 以降 |
opentelemetry-auto-yii の依存関係
| Name | ソース | パッケージ URL | Version | 安定性 |
|---|---|---|---|---|
| open-telemetry/opentelemetry-auto-yii | 外部リンク | 外部リンク | 0.0.4 | 実験的 |