这应该是一个相当简单的问题,但我在文档中找不到任何东西:当一个训练任务(在GCP ai平台中)完成时,有没有办法发送一个Slack通知?基本上,我正在寻找与this等效的AI平台。
发布于 2020-10-17 06:09:17
为了在训练任务完成时发送Slack通知,一个可能的解决方案可能是设置一个发布/订阅接收器,用于匹配要发送到的云日志记录的日志。详细信息在Exporting logs with the Google Cloud Console中。如果日志与接收器的查询匹配(从AI平台查找所有训练状态更新),则Cloud Logging将直接将日志发送到指定的发布/订阅主题,因此不需要额外的VM。
将消息发送到发布/订阅主题后,您可以设置云功能,以便在日志指示AI平台培训工作完成时将消息发布到Slack (和/或向您发送电子邮件)。请注意,云函数仅在相关日志发布到Google Cloud Pub/Sub Triggers和Configuring Slack notifications上的发布/订阅详细信息后才会运行。
为了解释从Cloud Logging收到的日志的含义(您的培训已经完成),您可以阅读JSON有效负载消息中与每个日志相关联的文本。在这个situation.Here中,云函数不需要对ml.googleapis.com进行API调用,我附加的Cloud Function Pricing仅供参考。
发布于 2020-10-17 06:13:12
现在,唯一的方法是在日志中执行过滤,并将它们存入PubSub。然后,您的pubsub消息可以触发使用Slack Notifier部署的Cloud Run容器,如本教程中所述。
很快,就可以简单地定义事件并直接调用CLoud运行服务,而不需要在PubSub中执行接收器,但目前它只在Alpha语言中。
https://stackoverflow.com/questions/64392877
复制相似问题