OpenTelemetry PHP インストルメンテーションの互換性と要件

これは、PHP アプリケーションを Splunk Observability Cloud 用にインストルメンテーションするために必要なものです。

PHP用のOpenTelemetryインストルメンテーションは、PHPバージョン8.0以降をサポートしています。

サポート対象のOSはLinuxおよびWindowsです。

依存関係

依存関係「ソース」へのリンクVersion安定性
OpenTelemetry PHP SDKhttps://github.com/open-telemetry/opentelemetry-php1.0.8安定版
OpenTelemetry PHP 自動インストルメンテーション拡張機能https://github.com/open-telemetry/opentelemetry-php-instrumentation1.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対応バージョン
CodeIgniter4.0 以降

opentelemetry-auto-codeigniter の依存関係

Nameソースパッケージ URLVersion安定性
open-telemetry/opentelemetry-auto-codeigniter外部リンク外部リンク0.0.7実験的

opentelemetry-auto-ext-amqp コンポーネント

Name対応バージョン
PHP ext-amqp 拡張機能PHP 8.2 以降

opentelemetry-auto-ext-amqp の依存関係

Nameソースパッケージ URLVersion安定性
open-telemetry/opentelemetry-auto-ext-amqp外部リンク外部リンク0.0.3.実験的

opentelemetry-auto-guzzle コンポーネント

Name対応バージョン
Guzzle7.0 以降

opentelemetry-auto-guzzle の依存関係

Nameソースパッケージ URLVersion安定性
open-telemetry/opentelemetry-auto-guzzle外部リンク外部リンク0.0.1実験的

opentelemetry-auto-http-async コンポーネント

Name対応バージョン
HTTPlug 非同期クライアント2.0 以降

opentelemetry-auto-http-async の依存関係

Nameソースパッケージ URLVersion安定性
open-telemetry/opentelemetry-auto-http-async外部リンク外部リンク1.0.0 ベータ 4ベータ版

opentelemetry-auto-io コンポーネント

Name対応バージョン
PHP 組み込み IO 関数PHP 8.2 以降

opentelemetry-auto-io の依存関係

Nameソースパッケージ URLVersion安定性
open-telemetry/opentelemetry-auto-io外部リンク外部リンク0.0.11実験的

opentelemetry-auto-laravel コンポーネント

Name対応バージョン
Laravel6.0 以降

opentelemetry-auto-laravel の依存関係

Nameソースパッケージ URLVersion安定性
open-telemetry/opentelemetry-auto-laravel外部リンク外部リンク0.0.22実験的

opentelemetry-auto-mongodb コンポーネント

Name対応バージョン
MongoDB1.15 以降

opentelemetry-auto-mongodb の依存関係

Nameソースパッケージ URLVersion安定性
open-telemetry/opentelemetry-auto-mongodb外部リンク外部リンク0.0.5実験的

opentelemetry-auto-openai-php コンポーネント

Name対応バージョン
openai.php/client0.1 以降

opentelemetry-auto-openai-php の依存関係

Nameソースパッケージ URLVersion安定性
open-telemetry/opentelemetry-auto-openai-php外部リンク外部リンク0.0.1実験的

opentelemetry-auto-pdo コンポーネント

Name対応バージョン
PHP PDO 拡張機能PHP 8.2 以降

opentelemetry-auto-pdo の依存関係

Nameソースパッケージ URLVersion安定性
open-telemetry/opentelemetry-auto-pdo外部リンク外部リンク0.0.12実験的

opentelemetry-auto-psr3 コンポーネント

Name対応バージョン
PSR-31.0 以降

opentelemetry-auto-psr3 の依存関係

Nameソースパッケージ URLVersion安定性
open-telemetry/opentelemetry-auto-psr3外部リンク外部リンク0.0.6実験的

opentelemetry-auto-psr14 コンポーネント

Name対応バージョン
PSR-141.0 以降

opentelemetry-auto-psr14 の依存関係

Nameソースパッケージ URLVersion安定性
open-telemetry/opentelemetry-auto-psr14外部リンク外部リンク0.0.2実験的

opentelemetry-auto-psr15 コンポーネント

Name対応バージョン
PSR-151.0 以降

opentelemetry-auto-psr15 の依存関係

Nameソースパッケージ URLVersion安定性
open-telemetry/opentelemetry-auto-psr15外部リンク外部リンク1.0.4安定版

opentelemetry-auto-psr18 コンポーネント

Name対応バージョン
PSR-181.0 以降

opentelemetry-auto-psr18 の依存関係

Nameソースパッケージ URLVersion安定性
open-telemetry/opentelemetry-auto-psr18外部リンク外部リンク1.0.3安定版

opentelemetry-auto-slim コンポーネント

Name対応バージョン
Slim4.0 以降

opentelemetry-auto-slim の依存関係

Nameソースパッケージ URLVersion安定性
open-telemetry/opentelemetry-auto-slim外部リンク外部リンク1.0.4安定版

opentelemetry-auto-symfony コンポーネント

Name対応バージョン
Symfony5.4 以降

opentelemetry-auto-symfony の依存関係

Nameソースパッケージ URLVersion安定性
open-telemetry/opentelemetry-auto-symfony外部リンク外部リンク1.0.0 ベータ 22ベータ版

opentelemetry-auto-wordpress コンポーネント

Name対応バージョン
WordPress未指定

opentelemetry-auto-wordpress の依存関係

Nameソースパッケージ URLVersion安定性
open-telemetry/opentelemetry-auto-wordpress外部リンク外部リンク0.0.15実験的

opentelemetry-auto-yii コンポーネント

Name対応バージョン
Yii2.0.13 以降

opentelemetry-auto-yii の依存関係

Nameソースパッケージ URLVersion安定性
open-telemetry/opentelemetry-auto-yii外部リンク外部リンク0.0.4実験的