应用场景
MagicPush 作为一款支持 20+ 渠道的统一推送平台,适用于多种行业和使用场景。以下是按领域分类的典型应用案例。
运维监控(DevOps / SRE)
服务器告警通知
将 Grafana、Prometheus、Zabbix 等监控系统的告警实时推送到运维人员的手机或即时通讯工具。
| 配置项 | 推荐方案 |
|---|---|
| 数据来源 | Grafana / Prometheus AlertManager |
| 入站模板 | 选择「Grafana」或「Prometheus」预设模板 |
| 关键词过滤 | 白名单模式,只放行包含 Critical、P0、DOWN 的消息 |
| 免打扰配置 | 工作日白天正常推送,夜间 22:00~08:00 仅接收 P0 级别告警 |
效果:凌晨 3 点的服务器 CPU 告警不再吵醒你,但核心服务宕机的紧急通知依然能送达。
CI/CD 构建状态推送
将 GitHub Actions、GitLab CI、Jenkins 的构建结果推送到团队群。
| 配置项 | 推荐方案 |
|---|---|
| 数据来源 | GitHub Webhook(Push / PR / Issue 事件) |
| 入站模板 | 选择「GitHub」预设模板 |
| 关键词过滤 | 无需过滤,全部放行 |
效果:代码合并后自动在群里收到构建结果通知,无需手动刷新页面。
批量服务器健康巡检
定时脚本检查多台服务器状态,通过 MagicPush 汇总推送。
bash
#!/bin/bash
# 示例:通过 API 推送巡检结果
curl -X POST "https://your-magicpush/api/push/YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "每日巡检报告",
"content": "✅ web-01: 正常\n⚠️ web-02: 磁盘使用率 85%\n❌ db-01: MySQL 连接数超限",
"type": "text"
}'个人效率工具
个人任务提醒
配合 cron 定时任务或脚本,将待办事项、日程提醒推送到手机。
| 场景 | 示例 |
|---|---|
| 喝水提醒 | 每 2 小时推送一次 |
| 会议提醒 | 日历事件提前 15 分钟推送 |
| 账单到期 | 每月 1 号提醒信用卡还款 |
| 习惯打卡 | 每晚 22:00 推送"今日运动完成了吗?" |
bash
# crontab 示例:每 2 小时喝水提醒
0 */2 * * * curl -X POST "https://your-magicpush/api/push/YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"title": "💧 喝水提醒", "content": "该喝水了!保持健康", "type": "text"}'价格监控与抢购通知
监控商品价格变动或库存状态,第一时间推送通知。
| 场景 | 说明 |
|---|---|
| 商品降价 | 脚本定期抓取价格,低于阈值即推送 |
| 补货提醒 | 缺货商品重新上架时立即通知 |
| 限时优惠 | 监控促销活动开始时间 |
python
# Python 示例伪代码
if current_price < target_price:
requests.post("https://your-magicpush/api/push/TOKEN", json={
"title": "🔥 降价提醒!",
"content": f"{product_name} 降至 ¥{current_price}",
"type": "text"
})智能家居与 IoT
Home Assistant 设备联动
将智能家居设备的状态变化和告警推送到手机。
| 事件类型 | 推送内容 | 处理建议 |
|---|---|---|
| 门窗传感器 | "前门被打开" | 立即查看 |
| 漏水检测器 | "厨房检测到漏水!" | 高优先级处理 |
| 烟雾报警 | "⚠️ 客厅烟雾警报" | 紧急疏散 |
| 温湿度异常 | "温室温度超过 35°C" | 检查温控设备 |
NAS / 家庭服务器管理
Emby/Jellyfin 媒体库播放通知、下载完成提醒等。
| 配置项 | 方案 |
|---|---|
| 数据来源 | Emby Webhook |
| 入站模板 | 选择「Emby」预设模板(自动提取事件类型、用户名、标题) |
效果:家人观看新电影时,你也能知道。
教育与培训
在线课程通知
培训机构通过 MagicPush 向学员推送课程安排、作业提醒。
| 场景 | 内容示例 |
|---|---|
| 开课提醒 | "Python 进阶班将于 30 分钟后开始" |
| 作业截止 | "第三章作业明天 23:59 截止,请按时提交" |
| 成绩发布 | "期中考试成绩已出,请登录查看" |
| 临时调课 | "原定于周六的课程改至周日 14:00" |
校园信息聚合
将教务系统、图书馆、一卡通等多个系统的通知统一汇聚。
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ 教务系统 │───>│ │───>│ 学生手机 │
├─────────────┤ │ MagicPush │ ├─────────────┤
│ 图书馆 │───>│ 统一推送网关 │───>│ 微信/邮件 │
├─────────────┤ │ │ ├─────────────┤
│ 一卡通 │───>│ │ │ Telegram │
└─────────────┘ └──────────────┘ └─────────────┘电商与零售
订单状态全链路通知
电商系统各节点的状态变更实时通知运营团队和客户。
| 订单节点 | 通知对象 | 说明 |
|---|---|---|
| 新订单创建 | 运营人员 | 即时提醒处理 |
| 支付成功 | 客户 | 确认收款 |
| 发货通知 | 客户 | 包含物流单号 |
| 物流更新 | 客户 | 实时跟踪进度 |
| 退款申请 | 客服 | 快速响应 |
| 异常订单 | 运营经理 | 高优先级告警 |
库存预警
库存低于安全水位时自动触发告警。
| 配置项 | 方案 |
|---|---|
| 触发条件 | 库存 < 安全库存 或 缺货 SKU 数 > 阈值 |
| 关键词过滤 | 白名单模式,只推送包含"缺货""紧急"的消息 |
金融科技
交易风控告警
金融系统中异常交易的实时推送。
| 告警级别 | 触发条件 | 处理方式 |
|---|---|---|
| 🔴 P0 | 单笔金额 > 100 万 | 全渠道推送 + 打破免打扰 |
| 🟠 P1 | 短时间内连续 5 笔大额 | 多通道同时推送 |
| 🟡 P2 | 异地登录 / 新设备 | 仅工作时段推送,夜间静默 |
| 🔵 P3 | 一般风险提示 | 汇总后每日推送一次 |
系统健康日报
每日定时汇总关键业务指标。
bash
# crontab: 每天早上 8 点推送昨日报告
0 8 * * * /opt/scripts/daily-report.sh推送内容示例:
📊 业务日报 - 2026-06-21
交易量: 1,234,567 笔 (+12%)
成功率: 99.97%
平均响应时长: 45ms
活跃用户: 567,890
异常交易: 3 笔(已处理)
系统状态: ✅ 全部正常媒体与内容创作
多平台发布同步
内容发布后,同时通知各个相关方。
| 发布动作 | 通知对象 | 说明 |
|---|---|---|
| 新文章上线 | 编辑团队 | 待审核处理 |
| 视频发布 | 运营团队 | 安排推广 |
| 用户评论激增 | 作者本人 | 关注互动情况 |
| 热门榜单入选 | 全员 | 庆祝和复盘 |
内容审核通知
UGC 平台的自动化审核结果推送。
| 审核结果 | 关键词匹配策略 | 推送目标 |
|---|---|---|
| 违规内容 | 黑名单拦截 + 人工复核通知 | 审核专员 |
| 待人工判断 | 包含"待审"的推送给审核组 | 审核群 |
| 高优先级投诉 | 白名单仅推送"紧急投诉" | 客服主管 |
团队协作
工单 / 事件管理系统集成
将工单系统(如 Jira、禅道)的事件推送到即时通讯。
| 事件类型 | 推送格式 | 目标群组 |
|---|---|---|
| 新建工单 | [新建] #1234 - 登录页面无法打开 | 技术支持群 |
| 工单转派 | [转派] #1234 张三 → 李四 | 相关人员 |
| SLA 即将超时 | [警告] #1234 剩余 30 分钟超时 | 处理人 + 主管 |
| 工单关闭 | [完成] #1234 已解决 | 创建者 |
会议室预约提醒
结合日程系统,在会议开始前推送提醒。
json
{
"title": "📅 会议提醒",
"content": "15 分钟后:产品评审会\n地点:3楼 A301\n参与者:张三、李四、王五",
"type": "text"
}农业与环境监测
智慧农业大棚监控
物联网传感器数据异常时的告警推送。
| 监控指标 | 阈值 | 建议操作 |
|---|---|---|
| 温度 | < 5°C 或 > 35°C | 检查温控系统 |
| 土壤湿度 | < 30% | 启动灌溉程序 |
| 光照强度 | 持续 4h < 阈值 | 检查补光设备 |
| CO₂ 浓度 | > 1000ppm | 开启通风设备 |
气象数据采集站
野外气象站的异常数据上报。
采集站-A [异常报告]
━━━━━━━━━━━━━━━
风速: 28 m/s ⚠️ 超过警戒值(20)
降雨量: 0 mm
温度: -2°C
气压: 1013 hPa
时间: 2026-06-22 13:45
━━━━━━━━━━━━━━━
建议:检查设备固定情况最佳实践总结
合理使用免打扰
- 区分接口优先级 — 核心业务告警不设免打扰,次要通知设置静默时段
- 多接口策略 — 将紧急和非紧急消息分别发送到不同接口,独立配置免打扰规则
- 利用日志回溯 — 被静默的消息仍保留完整日志,第二天可以批量查看夜间遗漏的通知
入站配置技巧
- 善用预设模板 — Grafana/Prometheus/GitHub/Emby 开箱即用
- 通用模式灵活映射 — 用 JSONPath 提取任意字段组合成自定义格式
- 先测试再上线 — 使用面板内的测试功能验证效果后再接入真实 Webhook
关键词过滤策略
| 策略 | 适用场景 | 示例关键词 |
|---|---|---|
| 黑名单 | 过滤垃圾/广告 | 广告、推广、代购 |
| 白名单 | 只收紧急消息 | Critical、P0、DOWN |
| 来源过滤 | 多源混合时隔离 | Grafana、GitHub |
快速上手
选择一个最贴近你的场景,按照以下步骤快速配置:
- 部署 MagicPush — 3 分钟完成安装
- 配置推送渠道 — 绑定你要用的通知渠道
- 了解接口管理 — 创建接口、设置免打扰和过滤规则
- 参考入站配置指南 — 对接外部系统的 Webhook
- 发送第一条测试消息 ✨
💡 如果你的场景不在上述列表中,欢迎到 GitHub Issues 分享你的使用案例!