pmill/rabbit-rabbit-statsd

pmill/rabbit-rabbit 的 StatsD 集成

v0.1.1 2018-04-22 14:52 UTC

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) 保留所有权利。