mute/pinba

Implements Pinba in pure PHP

dev-master 2013-08-30 13:01 UTC

This package is not auto-updated.

Last update: 2024-04-22 13:01:08 UTC


README

Implements Pinba in pure PHP. See examples for usage.

This library package requires PHP 5.3 or later.

How to use this library

Monitor a script, with a timer:

<?php

$collector = new \Mute\Pinba\DataCollector(SCRIPT_NAME, HOST_NAME);

// start monitoring
$collector->start();

// monitor a function
$timer = $collector->timer(array('foo' => 'bar'))->start();
func();
$timer->stop();

// stop monitoring
$collector->stop();


// send result to Pinba Server
$reporter = new \Mute\Pinba\Reporter(ADDRESS_HOST, ADDRESS_PORT);
$reporter($collector);