为什么须要音讯告诉?
如果有重要的状况产生,心愿能通过各种媒介告诉咱们。能够举几个例子:
- 家里燃气费没有了,心愿能有短信或者 app 告诉
- api 频繁 500 报错,心愿及时感知,及时修复
- 公司网站是 https 自签名证书,为了保障可用性,每天会有 e2e 测试保障证书的有效性,如果过期及时告诉
为什么不必腾讯云 / 阿里云等云服务而用 Flashduty?
因为它们很贵且没有收费额度,还须要实名认证,相比之下 Flashduty 注册简略,不必实名认证,且有收费额度。
Flashduty 反对哪些告警渠道?
目前反对电话、微信机器人、企业微信、钉钉、飞书、短信、邮件、Slack、Zoom、Telegram 等(更多形式在一直开发中)。上面就来看看具体如何操作吧,用不了 5 分钟。
1. 注册 Flashduty
很简略,只须要关上 https://console.flashcat.cloud/login 收一个验证码就搞定了
2. 设置告诉策略
登录后,进入 https://console.flashcat.cloud/channel 点击【创立合作空间】。合作空间是告诉和合作的根本单位,FlashDuty 次要用途是做告警事件的协同 OnCall 解决,咱们这里是想白嫖其音讯通道能力,所以轻易创立个默认合作空间即可。理论对于新注册用户,FlashDuty 会主动疏导你创立,间接点击下一步下一步即可。
创立合作空间的第二步,设定分派(告诉)策略按下图配置就好。Flashduty 的分派策略非常灵活,能够遵循集体,也能够遵循团队,还有能够设置不同的优先级,不同的 IM 渠道,简略起见,能够先按下图的配置保留就好。
抉择自定义事件,点击【保留】。这意味着生成了一个专属于你的 integration key,每次只有往这个地址发申请,Flashduty 就会收到。
3. 推送音讯并查看成果
简简单单一个 curl,里边内容能够自定义,收到内容的模版也能够自定义。
curl -X POST 'https://api.flashcat.cloud/event/push/alert/standard?integration_key=04ed7d2d06d3549a8079489a1ad76b0xxx' \
-H 'Content-Type: application/json' \
-d '{"event_status":"Warning","alert_key":"1","description":" 测试告警 ","title_rule":" 手把手教你白嫖 Flashduty 做音讯告诉 ","event_time": 1706614721,"labels": {"name":"guguji5","env":"prod"}
}' -v
成果如下图,全程不超过 5 分钟,如果有须要的能够尝试一下。