松弛的Webhook和模型训练任务

时间:2020-10-16 16:18:27

标签: google-cloud-platform gcp-ai-platform-training

这应该是一个相当简单的问题,但是我在文档中找不到任何内容:有一种方法可以在训练任务(在GCP AI平台中)完成后发送Slack通知?基本上,我正在寻找this的AI平台。

2 个答案:

答案 0 :(得分:0)

要在训练任务完成后发送Slack通知,可能的解决方案可能是设置发布/订阅接收器,以匹配要发送到的Cloud Logging的日志。 Exporting logs with the Google Cloud Console中的详细信息。如果日志与接收器的查询匹配(从AI平台查找所有培训状态更新),则Cloud Logging会将日志直接发送到指定的发布/订阅主题,并且不需要额外的VM。

在将消息发送到发布/订阅主题之后,您可以设置一个Cloud Function,以在日志指示AI Platform训练作业完成时将消息发布到Slack(和/或通过电子邮件发送给您)。请注意,只有在Google Cloud Pub/Sub TriggersConfiguring Slack notifications的发布/订阅中发布相关日志时,Cloud Function才会运行。

为了解释从Cloud Logging接收到的日志的含义(您的培训已完成),您可以阅读JSON有效负载消息中与每个日志关联的文本。在这种情况下,Cloud Functions无需对ml.googleapis.com进行API调用。在此附上Cloud Function Pricing仅供参考。

答案 1 :(得分:0)

今天,唯一的方法是在日志中执行过滤并将其沉入PubSub。然后,您的pubsub消息可以触发使用Slack Notifier部署的Cloud Run容器,如本教程中所述。

很快,可以简单地定义事件并直接调用CLoud Run服务,而无需执行对PubSub的接收,但这仅在Alpha中进行。