Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        


Elastic APM agent for PHP






Build Status
Coverage Status
Quality Status
PHP Version
Latest Version
License

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