https://github.com/zoilomora/elastic-apm-agent-php
Elastic APM agent for PHP
https://github.com/zoilomora/elastic-apm-agent-php
apm apm-agent distributed-tracing elastic elasticsearch php
Last synced: about 1 year ago
JSON representation
Elastic APM agent for PHP
- Host: GitHub
- URL: https://github.com/zoilomora/elastic-apm-agent-php
- Owner: zoilomora
- License: mit
- Created: 2020-04-19T19:52:12.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-12-16T13:20:32.000Z (over 5 years ago)
- Last Synced: 2024-10-20T09:19:07.799Z (over 1 year ago)
- Topics: apm, apm-agent, distributed-tracing, elastic, elasticsearch, php
- Language: PHP
- Homepage: https://packagist.org/packages/zoilomora/elastic-apm-agent-php
- Size: 458 KB
- Stars: 36
- Watchers: 5
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Elastic APM agent for PHP
This is an Agent written in PHP that implements the [Intake API v2] scheme to send tracking information to [Elastic APM].
## Why?
I couldn't find an [official APM Agent] for PHP.
I have searched for unofficial options but I have not found any with backwards compatibility of PHP version (>= 5.4).
I know [PHP 5.4] is very old (01 Mar 2012) but today there is still code working even with older versions.
I wanted to make it as easy as possible to develop new services and also to make it possible to help legacy code refactors be easier to accomplish.
I have based myself on the official [API reference of version 7.8.1].
## Installation
1) Install via [composer]
```shell script
composer require zoilomora/elastic-apm-agent-php
```
## Usage
You can implement any **Reporter** to suit your communication infrastructure (sync, async, redis, amqp, etc...).
```php