关于程序员:手把手教你免费用Flashduty做消息通知

3次阅读

共计 1141 个字符,预计需要花费 3 分钟才能阅读完成。

为什么须要音讯告诉?

如果有重要的状况产生,心愿能通过各种媒介告诉咱们。能够举几个例子:

  1. 家里燃气费没有了,心愿能有短信或者 app 告诉
  2. api 频繁 500 报错,心愿及时感知,及时修复
  3. 公司网站是 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 分钟,如果有须要的能够尝试一下。

正文完
 0