Download the PHP package pupilcp/rabbitmq-warning without Composer
On this page you can find all versions of the php package pupilcp/rabbitmq-warning. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package rabbitmq-warning
PHP版本 - rabbitmq-warning
简介
rabbitmq-warning使用PHP实现,配合定时计划任务,对Rabbitmq服务监控预警
功能实现
- rabbitmq服务连接是否正常
- rabbitmq队列是否存在消息积压
- 推送数据给rabbitmq队列的速度(暂未实现)
特点
- 使用swoole process派生子进程,对rabbitmq服务和队列的消息长度进行监控
- 使用redis对队列消息积压的次数进行记录
- 当服务需要告警,可使用钉钉/邮件/短信方式预警(目前只实现了钉钉通知)。
- 可以单独作为服务使用,也可以与PHP框架无缝结合。
设计模型
安装
环境依赖:
- php >= 7.0
- swoole扩展(版本无要求)
- redis扩展 >= 2.6
- amqp扩展(操作rabbitmq)
独立安装:
- git clone https://github.com/pupilcp/rabbitmq-warning.git
- 进入目录:composer install
接入项目:
- composer require pupilcp/rabbitmq-warning
使用
复制根目录下的config.demo.php,并重命名为:config.php,修改配置文件里的参数。 主要配置说明:
启动
由于rabbitmq-warning不是常驻进程,需使用定时计划任务配合,例: * php /PATH/server start (每分钟执行一次)
支持
swoole
其它
如有疑问,请邮件联系:[email protected]
All versions of rabbitmq-warning with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.0
ext-swoole Version *
ext-redis Version >=2.6
ext-amqp Version *
enqueue/amqp-ext Version ^0.8
cheprasov/php-redis-client Version *
ext-swoole Version *
ext-redis Version >=2.6
ext-amqp Version *
enqueue/amqp-ext Version ^0.8
cheprasov/php-redis-client Version *
The package pupilcp/rabbitmq-warning contains the following files
Loading the files please wait ....