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 をインストールします。次のディストリビューションを使用できます。

サポートされているライブラリとフレームワーク

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 実験的