PHPackages                             buexplain/alarm - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. buexplain/alarm

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

buexplain/alarm
===============

这个是一个基于hyperf(swoole驱动)的告警组件

v3.1.0(1y ago)46.6k2Apache-2.0PHPPHP &gt;=8.1

Since Dec 31Pushed 1y ago1 watchersCompare

[ Source](https://github.com/buexplain/alarm)[ Packagist](https://packagist.org/packages/buexplain/alarm)[ RSS](/packages/buexplain-alarm/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (5)Dependencies (10)Versions (6)Used By (0)

Alarm
=====

[](#alarm)

这个是一个基于[hyperf](https://github.com/hyperf/hyperf "hyperf")的告警组件。

支持发送告警到钉钉群机器人和企业微信群机器人。

大概的告警流程是：

1. 创建自定义告警进程
2. worker进程与task进程通过日志组件发送日志到告警进程，该日志包含告警组件的配置文件的handler信息
3. 告警进程接收到日志后，解析其中的告警组件的handler信息，然后循环丢给每一个handler进行处理

安装
--

[](#安装)

**下载包** `composer require buexplain/alarm`

**发布告警组件的配置** `php bin/hyperf.php vendor:publish buexplain/alarm`

> NOTE: 告警机器人地址的获取，请前往相关网站了解，申请成功后，请手动修改此配置文件。 目前钉钉群机器人和企业微信群机器人的发送频率限制皆为每分钟20条。 为避免触发对方接口的限流警告，本组件限制为单个机器人每分钟20条，可以配置多个机器人，缓解大量发送的需求。

**修改日志配置文件** `config/autoload/logger.php`

```
