OpenTelemetry PHP instrumentation compatibility and requirements
This is what you need to instrument PHP applications for Splunk Observability Cloud.
The OpenTelemetry instrumentation for PHP supports PHP version 8.0 or higher.
Supported operating systems are Linux and Windows.
Dependencies
Dependency | Link to source | Version | Stability |
---|---|---|---|
OpenTelemetry PHP SDK | https://github.com/open-telemetry/opentelemetry-php | 1.0.8 | Stable |
OpenTelemetry PHP auto-instrumentation extension | https://github.com/open-telemetry/opentelemetry-php-instrumentation | 1.0.1 | Stable |
Install and configure the Splunk Distribution of OpenTelemetry Collector
To send application traces and spans to Splunk Observability Cloud, install the Splunk Distribution of OpenTelemetry Collector for your platform. The following distributions are available:
-
Splunk OTel Collector for Linux. See Install the Collector for Linux with the installer script.
-
Splunk OTel Collector for Windows. See Install the Collector for Windows with the installer script.
-
Splunk OTel Collector for Kubernetes. See Install the Collector for Kubernetes using Helm.
Supported libraries and frameworks
The OpenTelemetry instrumentation supports the following libraries:
Identifier | Components | Description | Stability | Support | Dependencies |
---|---|---|---|---|---|
opentelemetry-auto-ext-amqp | Details | OpenTelemetry auto-instrumentation for ext-amqp | Experimental | Community | Details |
opentelemetry-auto-guzzle | Details | OpenTelemetry auto-instrumentation for Guzzle | Experimental | Community | Details |
opentelemetry-auto-http-async | Details | OpenTelemetry auto-instrumentation for HTTPlug async clients | Beta | Community | Details |
opentelemetry-auto-io | Details | OpenTelemetry auto-instrumentation for IO | Experimental | Community | Details |
opentelemetry-auto-laravel | Details | OpenTelemetry auto-instrumentation for Laravel | Experimental | Community | Details |
opentelemetry-auto-mongodb | Details | OpenTelemetry auto-instrumentation for MongoDB | Experimental | Community | Details |
opentelemetry-auto-openai-php | Details | OpenTelemetry auto-instrumentation for openai-php/client | Experimental | Community | Details |
opentelemetry-auto-pdo | Details | OpenTelemetry auto-instrumentation for PDO | Experimental | Community | Details |
opentelemetry-auto-psr3 | Details | OpenTelemetry auto-instrumentation for PSR-3 (Logger Interface) | Experimental | Community | Details |
opentelemetry-auto-psr14 | Details | OpenTelemetry auto-instrumentation for PSR-14 (Event Dispatcher) | Experimental | Community | Details |
opentelemetry-auto-psr15 | Details | OpenTelemetry auto-instrumentation for PSR-15 (HTTP Server Request Handlers) | Stable | Community | Details |
opentelemetry-auto-psr18 | Details | OpenTelemetry auto-instrumentation for PSR-18 (HTTP Client) | Stable | Community | Details |
opentelemetry-auto-slim | Details | OpenTelemetry auto-instrumentation for Slim Framework | Stable | Community | Details |
opentelemetry-auto-symfony | Details | OpenTelemetry auto-instrumentation for Symfony | Beta | Community | Details |
opentelemetry-auto-wordpress | Details | OpenTelemetry auto-instrumentation for Wordpress | Experimental | Community | Details |
opentelemetry-auto-yii | Details | OpenTelemetry auto-instrumentation for Yii | Experimental | Community | Details |
opentelemetry-auto-codeigniter components
Name | Supported versions |
---|---|
CodeIgniter | 4.0 or higher |
opentelemetry-auto-codeigniter dependencies
Name | Source | Package URL | Version | Stability |
---|---|---|---|---|
open-telemetry/opentelemetry-auto-codeigniter | External Link | External Link | 0.0.7 | Experimental |
opentelemetry-auto-ext-amqp components
Name | Supported versions |
---|---|
PHP ext-amqp extension | PHP 8.2 or higher |
opentelemetry-auto-ext-amqp dependencies
Name | Source | Package URL | Version | Stability |
---|---|---|---|---|
open-telemetry/opentelemetry-auto-ext-amqp | External Link | External Link | 0.0.3 | Experimental |
opentelemetry-auto-guzzle components
Name | Supported versions |
---|---|
Guzzle | 7.0 or higher |
opentelemetry-auto-guzzle dependencies
Name | Source | Package URL | Version | Stability |
---|---|---|---|---|
open-telemetry/opentelemetry-auto-guzzle | External Link | External Link | 0.0.1 | Experimental |
opentelemetry-auto-http-async components
Name | Supported versions |
---|---|
HTTPlug Async Client | 2.0 or higher |
opentelemetry-auto-http-async dependencies
Name | Source | Package URL | Version | Stability |
---|---|---|---|---|
open-telemetry/opentelemetry-auto-http-async | External Link | External Link | 1.0.0beta4 | Beta |
opentelemetry-auto-io Components
Name | Supported versions |
---|---|
PHP built-in IO functions | PHP 8.2 or higher |
opentelemetry-auto-io dependencies
Name | Source | Package URL | Version | Stability |
---|---|---|---|---|
open-telemetry/opentelemetry-auto-io | External Link | External Link | 0.0.11 | Experimental |
opentelemetry-auto-laravel components
Name | Supported versions |
---|---|
Laravel | 6.0 or higher |
opentelemetry-auto-laravel dependencies
Name | Source | Package URL | Version | Stability |
---|---|---|---|---|
open-telemetry/opentelemetry-auto-laravel | External Link | External Link | 0.0.22 | Experimental |
opentelemetry-auto-mongodb components
Name | Supported versions |
---|---|
MongoDB | 1.15 or higher |
opentelemetry-auto-mongodb dependencies
Name | Source | Package URL | Version | Stability |
---|---|---|---|---|
open-telemetry/opentelemetry-auto-mongodb | External Link | External Link | 0.0.5 | Experimental |
opentelemetry-auto-openai-php components
Name | Supported versions |
---|---|
openai-php/client | 0.1 or higher |
opentelemetry-auto-openai-php dependencies
Name | Source | Package URL | Version | Stability |
---|---|---|---|---|
open-telemetry/opentelemetry-auto-openai-php | External Link | External Link | 0.0.1 | Experimental |
opentelemetry-auto-pdo components
Name | Supported versions |
---|---|
PHP PDO extension | PHP 8.2 or higher |
opentelemetry-auto-pdo dependencies
Name | Source | Package URL | Version | Stability |
---|---|---|---|---|
open-telemetry/opentelemetry-auto-pdo | External Link | External Link | 0.0.12 | Experimental |
opentelemetry-auto-psr3 components
Name | Supported versions |
---|---|
PSR-3 | 1.0 or higher |
opentelemetry-auto-psr3 eependencies
Name | Source | Package URL | Version | Stability |
---|---|---|---|---|
open-telemetry/opentelemetry-auto-psr3 | External Link | External Link | 0.0.6 | Experimental |
opentelemetry-auto-psr14 components
Name | Supported versions |
---|---|
PSR-14 | 1.0 or higher |
opentelemetry-auto-psr14 dependencies
Name | Source | Package URL | Version | Stability |
---|---|---|---|---|
open-telemetry/opentelemetry-auto-psr14 | External Link | External Link | 0.0.2 | Experimental |
opentelemetry-auto-psr15 components
Name | Supported versions |
---|---|
PSR-15 | 1.0 or higher |
opentelemetry-auto-psr15 dependencies
Name | Source | Package URL | Version | Stability |
---|---|---|---|---|
open-telemetry/opentelemetry-auto-psr15 | External Link | External Link | 1.0.4 | Stable |
opentelemetry-auto-psr18 components
Name | Supported versions |
---|---|
PSR-18 | 1.0 or higher |
opentelemetry-auto-psr18 dependencies
Name | Source | Package URL | Version | Stability |
---|---|---|---|---|
open-telemetry/opentelemetry-auto-psr18 | External Link | External Link | 1.0.3 | Stable |
opentelemetry-auto-slim components
Name | Supported versions |
---|---|
Slim | 4.0 or higher |
opentelemetry-auto-slim dependencies
Name | Source | Package URL | Version | Stability |
---|---|---|---|---|
open-telemetry/opentelemetry-auto-slim | External Link | External Link | 1.0.4 | Stable |
opentelemetry-auto-symfony components
Name | Supported versions |
---|---|
Symfony | 5.4 or higher |
opentelemetry-auto-symfony dependencies
Name | Source | Package URL | Version | Stability |
---|---|---|---|---|
open-telemetry/opentelemetry-auto-symfony | External Link | External Link | 1.0.0beta22 | Beta |
opentelemetry-auto-wordpress components
Name | Supported versions |
---|---|
WordPress | unspecified |
opentelemetry-auto-wordpress dependencies
Name | Source | Package URL | Version | Stability |
---|---|---|---|---|
open-telemetry/opentelemetry-auto-wordpress | External Link | External Link | 0.0.15 | experimental |
opentelemetry-auto-yii components
Name | Supported versions |
---|---|
Yii | 2.0.13 or higher |
opentelemetry-auto-yii dependencies
Name | Source | Package URL | Version | Stability |
---|---|---|---|---|
open-telemetry/opentelemetry-auto-yii | External Link | External Link | 0.0.4 | Experimental |