# api_monitoring **Repository Path**: guoyucode/api_monitoring ## Basic Information - **Project Name**: api_monitoring - **Description**: Rust 接口请求监控 - **Primary Language**: Rust - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2021-04-06 - **Last Updated**: 2021-05-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # api_monitoring ![运行截图](https://images.gitee.com/uploads/images/2021/0407/113143_bcfb364c_1149002.png "微信截图_20210407112922.png") 运行截图 ![飞书收到报警消息](https://images.gitee.com/uploads/images/2021/0407/113203_e7991d4e_1149002.png "微信截图_20210407113114.png") 飞书收到报警消息 #### 介绍 Rust 接口请求监控 #### 使用说明 1. 定义参数和返回值写到配置文件, 不能匹配就发邮件报警 2. 匹配为字段匹配, 而非全量匹配, 所以无非担心动态返回值会触发报警的问题; #### 特性 修改 config.toml 即可修改配置 1. 可自定义轮循时间间隔 2. 错误消息聚合发送: 多次聚合 | | 时间段聚合 3. 写入日志可定义日志级别 4. 消息可以定义主题 5. 可选择发送邮件还是飞书消息(定义mail.feishu_url即是使用飞书) 6. 邮件支持多人发送,多个人以逗号分隔