片段猎手 / riemann-php-client
此包已被放弃,不再维护。未建议替代包。
用于 Riemann 事件系统的 PHP 客户端
dev-master
2013-09-28 11:10 UTC
Requires
- ebuzzing/thrift: dev-master
- rgooding/protobuf-php: dev-master
Requires (Dev)
- phpunit/phpunit: @stable
This package is not auto-updated.
Last update: 2022-02-01 12:27:28 UTC
README
http://riemann.io/quickstart.html
目前使用 thrift socket 传输,但实际上没有这个依赖的真正需求。
示例客户端
use Riemann\Client; require __DIR__ . '/vendor/autoload.php'; $riemannClient = Client::create('localhost', 5555); $eventBuilder = $riemannClient->getEventBuilder(); $eventBuilder->setService("php stuff"); $eventBuilder->setMetric(mt_rand(0, 99)); $eventBuilder->addTag('histogram'); $eventBuilder->sendEvent(); $eventBuilder = $riemannClient->getEventBuilder(); $eventBuilder->setService("php stuff2"); $eventBuilder->setMetric(mt_rand(99, 199)); $eventBuilder->addTag('meter'); $eventBuilder->sendEvent(); $riemannClient->flush();
查询事件
$ irb -r riemann/client ruby-1.9.3 :001 > r = Riemann::Client.new => #<Riemann::Client ... > ruby-1.9.3 :003 > r['service =~ "php%"']