Slack webhook 和模型训练任务

Slack webhook and model training tasks

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

等价的 AI 平台

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

将消息发送到 Pub/Sub 主题后,您可以设置 Cloud Function,以便在日志指示AI Platform 训练工作已完成。请注意,只有当相关日志 post 编辑到 Pub/Sub 时,云功能才会 运行。有关 Google Cloud Pub/Sub Triggers and Configuring Slack notifications 的详细信息。

为了解释从 Cloud Logging 收到的日志的含义(您的训练已完成),您可以阅读 JSON 负载消息中与每个日志关联的文本。在此 situation.Here 中,Cloud Functions 不需要对 ml.googleapis.com 进行 API 调用 我附上 Cloud Function Pricing 仅供参考。

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

很快,就可以简单地定义事件并直接调用 CLoud 运行 服务,而无需执行接收器到 PubSub,但目前仅在 Alpha 中。