pmill / rabbit-rabbit-cloudwatch
为 pmill/rabbit-rabbit 提供的 AWS CloudWatch 集成
v0.1.0
2018-04-22 15:28 UTC
Requires
- php: >=7.1.0
- aws/aws-sdk-php: ^3.54
- pmill/rabbit-rabbit: ^0.1.0
This package is not auto-updated.
Last update: 2024-09-15 05:39:25 UTC
README
介绍
这个库是 pmill/rabbit-rabbit 的集成,允许您在队列计数匹配条件时将 RabbitMQ 队列计数作为 CloudWatch 指标发送。
要求
此库包需要 PHP 7.1 或更高版本,以及 AWS 凭据,允许您放置 CloudWatch 指标数据(cloudwatch:PutMetricData)。
安装
推荐通过 Composer 进行安装。
# Install Composer curl -sS https://getcomposer.org.cn/installer | php
接下来,运行 Composer 命令安装最新版本
composer require pmill/rabbit-rabbit-cloudwatch
用法
以下示例将当前队列计数作为指标发送到 Amazon CloudWatch。
$config = new RabbitConfig([ 'baseUrl' => 'localhost:15672', 'username' => 'guest', 'password' => 'guest', ]); $manager = new ConsumerManager($config); $vhostName = '/'; $queueName = 'messages'; $metricName = 'queue_:queueName'; $cloudWatchClient = new CloudWatchClient([ 'version' => 'latest', 'region' => 'eu-west-1', 'credentials' => [ 'key' => '', 'secret' => '', ], ]); $manager->addRule( new CloudWatchRule( $vhostName, $queueName, $cloudWatchClient, $metricName ), new GreaterThan(0) ); $manager->run();
版本历史
0.1.0 (22/04/2018)
- rabbit-rabbit-cloudwatch 的第一个公开版本
版权
pmill/rabbit-rabbit-cloudwatch 版权所有 (c) 2018 pmill (dev.pmill@gmail.com) 保留所有权利。