告警通知中心 · 开发中 · AGPL-3.0

统一告警通知中心:去噪、聚合、送达

把家里 / 公司里所有会报警的东西——NVR、监控、Prometheus、脚本、IoT——接到一个单二进制小服务上:30 条轰炸收敛为 1 条、恢复自动配对、夜间静默、15 分钟未恢复自动升级;告警中心自身 mesh 多活,任一节点宕机通知照达。

Go 单二进制SQLite树莓派可跑MQTT 一等公民mesh 高可用AGPL-3.0

告警管道:通知出口前的四道闸

ntfy/Gotify 类工具来一条推一条;MiBeeBell 在通知出口前放一条可配置管道——每道闸的参数都可在规则级覆盖。

01

silence 静默

维护窗口 / 每日周期窗(支持跨午夜)内静默;恢复事件不受静默影响。

02

dedup 去抖聚合

窗口内同键事件合并为一条(首条即发),相似文本自动归并——30 秒 30 条收敛为 1 条。

03

cooldown 冷却

已通知后的复发在窗口内只计数不重发(rule × source_ref 维度),重启后冷却仍有效。

04

escalation 升级

error 级 15 分钟未恢复自动升 critical 并追加升级渠道组;计时持久化,重启继续。

L0持续 N 点过滤EWMA 动态基线相似聚合 simagg共因归并依赖抑制令牌桶 + 日预算

七类事件入口

从 Prometheus 到 NAS 脚本,绝大多数系统零改造接入;摄取与分发异步,接口永不因渠道故障 5xx。

通用 Webhook

Bell 信封 JSON + per-source token;任意能 POST 的东西。

Alertmanager 兼容

Prometheus / Alertmanager webhook 原生 JSON,firing/resolved 自动配对。

PagerDuty Events v2

一切内置 Send to PagerDuty 的工具零改造;Opsgenie 迁移落点。

简单 JSON

ntfy/Gotify 形载荷,字段宽容。

Grafana 原生

统一告警与旧版面板告警双形状。

Bark 兼容路由

存量 Bark 生态改个域名迁入,参数透传。

MQTT

mibee/health/+、mibee/event/+ 主题订阅,NVR 等设备直连。

PrometheusGrafanaAlertmanagerPagerDuty 生态Bark 脚本Uptime KumaZabbix 6+cron / CI

国内外通知渠道

一个渠道一个文件一个接口——平台政策变化,死的只是适配器。凭证 AES-256-GCM 加密落库,界面与 API 永远只显示 ***。

企业微信机器人钉钉机器人飞书机器人TelegramSlackDiscordSMTP 邮件通用 WebhookMiBeeScout

重试与限速

指数退避 ×5 + per-channel 令牌桶——事件风暴排队不阻塞。

投递审计

每次尝试落库:状态、尝试次数、响应码、错误摘要。

渠道健康

连续 5 次失败自动 degraded 并标记;建议常态 ≥2 渠道。

渠道级代理

国内实例发 Telegram 走本机 socks5,互不影响其他渠道。

mesh 高可用:告警中心自己不能挂

全活无主(active-active)2–5 节点,每节点完全自治(全量管道 + 独立 SQLite + 独立渠道);单机模式依旧是一等公民。

claim 租约

通知权靠租约竞争(90s);节点死亡租约到期,其余节点接管未完成通知。

死亡开关

peer 确认死亡(30s 宽限 + 二次佐证)→ 幸存者发 node_down 告警——看门狗互相咬。

静默强制同步

静默窗口跨节点同步——A 节点静默、B 节点照发的失效模式不存在。

15–21MB单实例常驻内存实测(树莓派 3B 设计线 <80MB)
30→130 秒 30 条同源事件收敛为 1 条通知(v0.1 验收标准)
双节点验收互斥 / 杀主接管 / node_down 送达全通过(双节点 mesh 验收)
MiBeeBell mesh cluster page

真实界面

以下截图来自真实实例(演示数据):通知中心、规则、渠道、集群与设置。

能力 × 业界对比

来自 2026-10 全网调研:没有任何一个开源项目同时占据以下位置。

能力MiBeeBell业界现状
单二进制 + SQLite,树莓派可跑常规 CGO-free 单二进制ntfy/Gotify/Alertmanager 具备;夜莺需 MySQL+Redis
告警管道(去抖/聚合/冷却/升级/静默)常规 四道闸 + L0 算法层Alertmanager/夜莺具备;ntfy/Gotify 无管道
国内渠道(企微/钉钉/飞书)常规 内置 + 签名/加签夜莺具备;海外工具普遍缺失
MQTT 摄取一等公民业界普遍缺失 主题白名单订阅全网无竞品满足
兼容存量生态(AM/Bark/PD/ntfy 载荷)独有 七类入口原生兼容普遍缺失——各工具各说各话
mesh 高可用(无主全活)独有 2–5 节点 + claim 租约普遍缺失

让下一条告警恰到好处

三条命令跑起来,把轰炸变成恰到好处的通知——去噪、聚合、恢复与升级,全部开箱即用。

AGPL-3.0 开源 · Go 1.26 · Svelte 5 嵌入式 UI