Download the PHP package leads2b/elastic-apm-php-agent without Composer
On this page you can find all versions of the php package leads2b/elastic-apm-php-agent. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download leads2b/elastic-apm-php-agent
More information about leads2b/elastic-apm-php-agent
Files in leads2b/elastic-apm-php-agent
Package elastic-apm-php-agent
Short Description A php 5.6 agent for Elastic APM
License MIT
Informations about the package elastic-apm-php-agent
Elastic APM: PHP Agent
This is a PHP agent for Elastic.co's APM product: https://www.elastic.co/solutions/apm.
New: Laravel & Lumen package https://github.com/philkra/elastic-apm-laravel
Installation
The recommended way to install the agent is through Composer.
Run the following composer command
After installing, you need to require Composer's autoloader:
Usage
Initialize the Agent with minimal Config
When creating the agent, you can directly inject shared contexts such as user, tags and custom.
Capture Errors and Exceptions
The agent can capture all types or errors and exceptions that are implemented from the interface Throwable
(http://php.net/manual/en/class.throwable.php).
Adding spans
Addings spans (https://www.elastic.co/guide/en/apm/server/current/transactions.html#transaction-spans) is easy. Please consult the documentation for your exact needs. Below is an example for adding a MySQL span.
Transaction without minimal Meta data and Context
Transaction with Meta data and Contexts
Tests
All versions of elastic-apm-php-agent with dependencies
guzzlehttp/guzzle Version 6.*
ramsey/uuid Version ^3.7
ralouphie/getallheaders Version 2.0.5
ext-curl Version *