PHPackages                             ultimate-apm/ultimate-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. ultimate-apm/ultimate-php

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

ultimate-apm/ultimate-php
=========================

Monitoring Package

23.03.08(3y ago)0681MITPHPPHP &gt;=7.2

Since Aug 15Pushed 3y agoCompare

[ Source](https://github.com/ingress-it-solutions/ultimate-php)[ Packagist](https://packagist.org/packages/ultimate-apm/ultimate-php)[ RSS](/packages/ultimate-apm-ultimate-php/feed)WikiDiscussions main Synced 4d ago

READMEChangelog (6)Dependencies (1)Versions (10)Used By (1)

Palzin APM | Real-Time Code Execution monitoring and Bug tracking
=================================================================

[](#palzin-apm--real-time-code-execution-monitoring-and-bug-tracking)

[![Latest Stable Version](https://camo.githubusercontent.com/0b26605a09daefc249fdbd36bc4bd4af9675fa5f942458bc60fbc3bb25e6acf2/687474703a2f2f706f7365722e707567782e6f72672f756c74696d6174652d61706d2f756c74696d6174652d7068702f76)](https://packagist.org/packages/ultimate-apm/ultimate-php) [![Total Downloads](https://camo.githubusercontent.com/8284448d7492346ec03ca0bde4cf0b33d03abcfdcb2c042a72aa66b8fa7448ae/687474703a2f2f706f7365722e707567782e6f72672f756c74696d6174652d61706d2f756c74696d6174652d7068702f646f776e6c6f616473)](https://packagist.org/packages/ultimate-apm/ultimate-php) [![License](https://camo.githubusercontent.com/f54c0bccb131e21be76d262e16c8116bd3254c6d2c3c9e619305a7d9707d99a6/687474703a2f2f706f7365722e707567782e6f72672f756c74696d6174652d61706d2f756c74696d6174652d7068702f6c6963656e7365)](https://packagist.org/packages/ultimate-apm/ultimate-php)

Simple code execution monitoring and bug reporting for PHP developers.

Requirements
------------

[](#requirements)

- PHP &gt;= 7.2.0

Install
-------

[](#install)

Install the latest version of our package by:

```
composer require ultimate-apm/ultimate-php
```

Use
---

[](#use)

To start sending data to Palzin APM you need an BUGTRAP Key to create an instance of the `Configuration` class. You can obtain `ULTIMATE_BUGTRAP_KEY` creating a new project in your [Palzin APM](https://www.palzin.app) dashboard.

```
use Ultimate\Ultimate;
use Ultimate\Configuration;

$configuration = new Configuration('YOUR_BUGTRAP_KEY');
$ultimate = new Ultimate($configuration);
```

All start with a `transaction`. Transaction represent an execution cycle and it can contains one or hundred of segments:

```
// Start an execution cycle with a transaction
$ultimate->startTransaction($_SERVER['PATH_INFO']);
```

Use `addSegment` method to monitor a code block in your transaction:

```
$result = $ultimate->addSegment(function ($segment) {
    // Do something here...
	return "Hello World!";
}, 'my-process');

echo $result; // this will print "Hello World!"
```

Palzin APM will monitor your code execution in real time and keep alerting you if something goes wrong.

Custom Transport
----------------

[](#custom-transport)

You can also set up custom transport class to transfer monitoring data from your server to Palzin APM in a personalized way.

The transport class needs to implement `\Ultimate\Transports\TransportInterface`:

```
class CustomTransport implements \Ultimate\Transports\TransportInterface
{
    protected $configuration;

    protected $queue = [];

    public function __constructor($configuration)
    {
        $this->configuration = $configuration;
    }

    public function addEntry(\Ultimate\Models\Arrayable $entry)
    {
        // Add an \Ultimate\Models\Arrayable entry in the queue.
        $this->queue[] = $entry;
    }

    public function flush()
    {
        // Performs data transfer.
        $handle = curl_init('https://www.palzin.app');
        curl_setopt($handle, CURLOPT_POST, 1);
        curl_setopt($handle, CURLOPT_HTTPHEADER, [
            'X-Ultimate-Key: xxxxxxxxxxxx',
            'Content-Type: application/json',
            'Accept: application/json',
        ]);
        curl_setopt($handle, CURLOPT_POSTFIELDS, json_encode($this->queue));
        curl_exec($handle);
        curl_close($handle);
    }
}
```

Then you can set the new transport in the `Ultimate` instance using a callback the will receive the current configuration state as parameter.

```
$ultimate->setTransport(function ($configuration) {
    return new CustomTransport($configuration);
});
```

LICENSE
-------

[](#license)

This package is licensed under the [MIT](LICENSE) license.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~71 days

Recently: every ~98 days

Total

9

Last Release

1164d ago

Major Versions

21.12.23 → 22.05.252022-05-24

22.05.25.1 → 23.03.082023-03-09

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/47470909?v=4)[vandanafuletra](/maintainers/vandanafuletra)[@vandanafuletra](https://github.com/vandanafuletra)

---

Top Contributors

[![vandanafuletra](https://avatars.githubusercontent.com/u/47470909?v=4)](https://github.com/vandanafuletra "vandanafuletra (11 commits)")

---

Tags

phpmonitoringultimate

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/ultimate-apm-ultimate-php/health.svg)

```
[![Health](https://phpackages.com/badges/ultimate-apm-ultimate-php/health.svg)](https://phpackages.com/packages/ultimate-apm-ultimate-php)
```

###  Alternatives

[ptrofimov/beanstalk_console

Admin console for Beanstalk queue server

1.3k124.7k](/packages/ptrofimov-beanstalk-console)[liuggio/statsd-php-client

Statsd (Object Oriented) client library for PHP

1153.9M9](/packages/liuggio-statsd-php-client)[inspector-apm/inspector-php

Inspector monitoring for PHP applications.

342.4M15](/packages/inspector-apm-inspector-php)[bacula-web/bacula-web

The open source web based reporting and monitoring tool for Bacula

1537.5k](/packages/bacula-web-bacula-web)[inspector-apm/inspector-symfony

Code Execution Monitoring for Symfony applications.

2830.1k2](/packages/inspector-apm-inspector-symfony)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
