Ejemplo n.º 1
0
 /**
  * @dataProvider getCreateThrowExceptionIfOptionsAreInvalidTests
  */
 public function testCreateThrowExceptionIfOptionsAreInvalid($expectedMessage, $type, $options = array())
 {
     try {
         Factory::create($type, $options);
         $this->fail('An expected exception (MetricsException) has not been raised.');
     } catch (\Exception $e) {
         $this->assertInstanceOf('Beberlei\\Metrics\\MetricsException', $e);
         $this->assertSame($expectedMessage, $e->getMessage());
     }
 }
Ejemplo n.º 2
0
<?php

require_once __DIR__ . '/../vendor/autoload.php';
$credis = new Credis_Client();
$metrics = \Beberlei\Metrics\Factory::create('credis', array('credis_client' => $credis));
while (true) {
    $metrics->increment('foo.bar');
    $metrics->decrement('foo.baz');
    $metrics->measure('foo', rand(1, 10));
    usleep(10000);
}
Ejemplo n.º 3
0
<?php

require_once __DIR__ . "/../vendor/autoload.php";
$metrics = \Beberlei\Metrics\Factory::create('statsd');
while (true) {
    $metrics->increment('foo.bar');
    $metrics->decrement('foo.baz');
    $metrics->measure('foo', rand(1, 10));
    $metrics->flush();
    usleep(500);
}