当 Firebase 功能崩溃时,如何设置 Web 挂钩以向 Slack 发送消息?

How to setup web hooks to send message to Slack when Firebase functions crash?

我需要主动接收 Firebase 函数的崩溃通知。

有什么方法可以设置 Slack webhooks 在 Firebase 函数抛出错误、函数崩溃或类似情况时接收消息?

我希望按速度接收问题消息,即:Firebase Functions 每天崩溃 50 次。

非常感谢。

首先,您必须创建一个 log based (counter) metric 来计算特定的错误发生次数,其次 - 您使用 Slack 通知渠道创建警报策略。

让我们从函数抛出错误时出现的finding corresponding logs开始。因为我没有会崩溃的,所以我使用了表明它已启动的日志。

接下来你必须create a log based metric。忽略下一个屏幕并转到 Monitoring > Alerting。单击“创建新策略”,找到您的指标,然后 select“滚动 Window”到您需要的任何时间段。为了测试,我用了 1 分钟。然后将“Rollind windows 函数”设置为“均值”。

现在配置必须触发警报的时间 - 我选择了 3 个以上(1 分钟内 window)。

在下一个屏幕上,您 select notification channel. In case of Slack it has to be configured first in "Notification Channels".

您现在可以保存政策。

几分钟后,我收集了足够的数据来生成两个事件:

这里有一些 alerting related documentation 可以帮助您了解如何使用它们。