PHPackages                             blar/rrd - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. blar/rrd

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

blar/rrd
========

RRD for PHP

4102PHP

Since Mar 28Pushed 10y ago2 watchersCompare

[ Source](https://github.com/blar/rrd)[ Packagist](https://packagist.org/packages/blar/rrd)[ RSS](/packages/blar-rrd/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (1)Used By (0)

[![License](https://camo.githubusercontent.com/1431bb1b3ac8be08eb28df0502294b7043539d4d40274895f1c311f18b0f7c7a/68747470733a2f2f706f7365722e707567782e6f72672f626c61722f7272642f6c6963656e7365)](https://packagist.org/packages/blar/rrd)[![Latest Stable Version](https://camo.githubusercontent.com/294872bd0fee7ceb0c40137d7003261f819776f342089e1e559f521d75b7c9dc/68747470733a2f2f706f7365722e707567782e6f72672f626c61722f7272642f762f737461626c65)](https://packagist.org/packages/blar/rrd)[![Build Status](https://camo.githubusercontent.com/3befa6e079948fe13343f04268658a81980c8e8d39b9be1d3a3aabbef9b94d9b/68747470733a2f2f7472617669732d63692e6f72672f626c61722f7272642e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/blar/rrd)[![Coverage Status](https://camo.githubusercontent.com/40c0fcbdb044cd9bae4720257afeec437f1516173f2278a1800934f59e8d7d6f/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f626c61722f7272642f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/r/blar/rrd?branch=master)[![Dependency Status](https://camo.githubusercontent.com/b119e743ea753000af7eeefdbcdd4f23d8e7b5e5cd41df29d99c096d64be9d0f/68747470733a2f2f67656d6e617369756d2e636f6d2f626c61722f7272642e737667)](https://gemnasium.com/blar/rrd)[![Flattr](https://camo.githubusercontent.com/41a1a68906b7f18eaf2c372bc091deadd3c688cc10a1db2ea9494180539265db/68747470733a2f2f627574746f6e2e666c617474722e636f6d2f666c617474722d62616467652d6c617267652e706e67)](https://flattr.com/submit/auto?user_id=Blar&url=https%3A%2F%2Fgithub.com%2Fblar%2Frrd)

blar/rrd
========

[](#blarrrd)

Define a new RRD file
---------------------

[](#define-a-new-rrd-file)

```
$timestamp = new DateTimeImmutable('2016-01-01 13:37:42');

$creator = new RRDCreator();
$creator->setFileName($rrd->getFileName());
$creator->setStart($timestamp);
$creator->setStep(60);

```

Add data source for downstream
------------------------------

[](#add-data-source-for-downstream)

```
$dataSource = new RrdDataSource();
$dataSource->setName('downstream');
$dataSource->setType(RrdDataSource::TYPE_COUNTER);
$creator->addDataSource($dataSource);

```

Add data source for upstream
----------------------------

[](#add-data-source-for-upstream)

```
$dataSource = new RrdDataSource();
$dataSource->setName('upstream');
$dataSource->setType(RrdDataSource::TYPE_COUNTER);
$creator->addDataSource($dataSource);

```

Add archive
-----------

[](#add-archive)

```
$archive = new RrdArchive();
$archive->setConsolidation(RrdArchive::CONSOLIDATION_AVERAGE);
$archive->setSteps(60);
$archive->setRows(60 * 24);
$creator->addArchive($archive);

```

Save the new RRD file
---------------------

[](#save-the-new-rrd-file)

```
$creator->save();

```

Push data
---------

[](#push-data)

```
$rrd->update([
    'downstream' => 1024,
    'upstream' => 768
]);

```

Get last update
---------------

[](#get-last-update)

```
$rrd->getLastUpdate();

```

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community9

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/111508?v=4)[Andreas Treichel](/maintainers/blar)[@blar](https://github.com/blar)

---

Top Contributors

[![blar](https://avatars.githubusercontent.com/u/111508?v=4)](https://github.com/blar "blar (1 commits)")

### Embed Badge

![Health badge](/badges/blar-rrd/health.svg)

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

###  Alternatives

[guava/calendar

Adds support for vkurko/calendar to Filament PHP.

308329.3k3](/packages/guava-calendar)

PHPackages © 2026

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