【问题标题】:Slack webhook and model training tasksSlack webhook 和模型训练任务
【发布时间】:2020-10-16 16:18:27
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 我有点把它放在一边很长一段时间,但这似乎是一个明智的方法,谢谢。
    【解决方案2】:

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

    很快,将可以简单地定义事件并直接调用 CLoud Run 服务,而无需执行 Sink 到 PubSub,但它目前仅处于 Alpha 阶段。

    【讨论】:

      猜你喜欢
      • 2017-08-19
      • 1970-01-01
      • 2014-02-10
      • 1970-01-01
      • 2022-11-07
      • 1970-01-01
      • 2021-03-29
      • 2013-05-05
      • 1970-01-01
      相关资源
      最近更新 更多