为什么须要音讯告诉?
如果有重要的状况产生,心愿能通过各种媒介告诉咱们。能够举几个例子:
- 家里燃气费没有了,心愿能有短信或者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分钟,如果有须要的能够尝试一下。