PHPackages                             mkabischev/collector - 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. mkabischev/collector

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

mkabischev/collector
====================

Metric collecting library

17PHP

Since Apr 4Pushed 11y ago1 watchersCompare

[ Source](https://github.com/mkabischev/collector)[ Packagist](https://packagist.org/packages/mkabischev/collector)[ RSS](/packages/mkabischev-collector/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

collector
=========

[](#collector)

[![Build Status](https://camo.githubusercontent.com/1bf90f92c8bc80cfbe41696005969215775a8c3484624bbf16357ca424f2dc23/68747470733a2f2f7472617669732d63692e6f72672f6d6b61626973636865762f636f6c6c6563746f722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/mkabischev/collector)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/19fba761eb9314efefe90a3ac76364ad4d022e1d794fc5c0e583323561d18354/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6d6b61626973636865762f636f6c6c6563746f722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/mkabischev/collector/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/fa20ca44bfc2df7b5594e0e42da5c0cfa054088291e0b45f798bbd987354329d/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6d6b61626973636865762f636f6c6c6563746f722f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/mkabischev/collector/?branch=master)

Installation
------------

[](#installation)

Install it with [Composer](https://getcomposer.org/):

```
{
    "require": {
        "mkabischev/collector": "dev-master"
    }
}
```

### Sources

[](#sources)

- *Database*
- *Array*
- *Pinba*
- *AWS CloudWatch*
- *RabbitMQ*

### Storages

[](#storages)

- *File*
- *Carbon (Graphite)*
- *InfluxDB*

Usage
-----

[](#usage)

```
use Kabischev\Collector\Source\Database;
use Kabischev\Collector\Storage\Stream as StreamStorage;
use Kabischev\Collector\Storage\Stream\Formatter\Carbon as CarbonFormatter;
use Streamer\NetworkStream;

$source = new Database($pdo, 'SELECT `key`, `value` FROM `table`', function(array $row) {
    return new Metric($row['key'], $row['value']);
});

$storage = new StreamStorage(NetworkStream::create('tcp://graphite.host:2003'), new CarbonFormatter());
$storage->store($source);
```

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/864369?v=4)[Mike Kabischev](/maintainers/mkabischev)[@mkabischev](https://github.com/mkabischev)

---

Top Contributors

[![mkabischev](https://avatars.githubusercontent.com/u/864369?v=4)](https://github.com/mkabischev "mkabischev (21 commits)")

### Embed Badge

![Health badge](/badges/mkabischev-collector/health.svg)

```
[![Health](https://phpackages.com/badges/mkabischev-collector/health.svg)](https://phpackages.com/packages/mkabischev-collector)
```

###  Alternatives

[psr/log

Common interface for logging libraries

10.4k1.2B11.5k](/packages/psr-log)[open-telemetry/api

API for OpenTelemetry PHP.

1941.5M275](/packages/open-telemetry-api)[open-telemetry/sdk

SDK for OpenTelemetry PHP.

2328.5M342](/packages/open-telemetry-sdk)

PHPackages © 2026

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