Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 4 hours 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 (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-12-16T13:20:32.000Z (almost 4 years ago)
- Last Synced: 2024-10-20T09:19:07.799Z (18 days 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