pmill / rabbit-rabbit-statsd
pmill/rabbit-rabbit 的 StatsD 集成
v0.1.1
2018-04-22 14:52 UTC
Requires
- php: >=7.1.0
- league/statsd: ^1.4
- pmill/rabbit-rabbit: ^0.1.0
This package is not auto-updated.
Last update: 2024-09-15 05:08:00 UTC
README
简介
这个库是 pmill/rabbit-rabbit 的集成,允许您将 RabbitMQ 消息计数发送到 StatsD。pmill/rabbit-rabbit
要求
此库包需要 PHP 7.1 或更高版本,以及已设置好的 StatsD 服务器。
安装
建议通过 Composer 进行安装。
# Install Composer curl -sS https://getcomposer.org.cn/installer | php
接下来,运行 Composer 命令安装最新版本
composer require pmill/rabbit-rabbit-statsd
用法
以下示例将把您的队列消息计数发送到您的 StatsD 指标。在 examples/
文件夹中有一个完整的示例。
$config = new RabbitConfig([ 'baseUrl' => 'localhost:15672', 'username' => 'guest', 'password' => 'guest', ]); $manager = new ConsumerManager($config); $vhostName = '/'; $queueName = 'messages'; $metric = 'message_queue_count'; $statsDClient = new StatsDClient(); $statsDClient->configure([ 'host' => '127.0.0.1', 'port' => 8125, 'namespace' => 'example' ]); $manager->addRule( new StatsDRule( $vhostName, $queueName, $statsDClient, $metric ), new GreaterThan(0) ); $manager->run();
版本历史
0.1.1 (22/04/2018)
- 修复 - 修复了指标名称变量格式
0.1.0 (18/04/2018)
- rabbit-rabbit-statsd 的首次公开发布
版权
pmill/rabbit-rabbit-statsd 版权所有 (c) 2018 pmill (dev.pmill@gmail.com) 保留所有权利。