【问题标题】:How do we capture all container logs on google Vertex AI?我们如何捕获谷歌 Vertex AI 上的所有容器日志?
【发布时间】:2021-08-07 13:45:30
【问题描述】:

我在 AI 平台上有一个用于在线预测的端点(统一) 并且只能找到带有severity >= ERROR 的日志..

使用以下方式部署模型:--enable-container-logging

容器内的记录器代码:

module_logger = logging.getLogger("MODULE_NAME")
module_logger.setLevel(logging.INFO)

handler = logging.StreamHandler()
handler.setFormatter("%(asctime)s — %(name)s — %(levelname)s — %(funcName)s:%(lineno)d — " "%(message)s")
module_logger.addHandler(handler)

查询: resource.type="aiplatform.googleapis.com/Endpoint" resource.labels.endpoint_id="ENDPOINT_ID" resource.labels.location="us-central1"

两个问题:

  1. 我们如何确保容器记录的所有日志都被记录并在日志查看器中看到?

  2. 严重程度如何?控制台/平台是如何推导出来的?

【问题讨论】:

    标签: gcloud google-ai-platform


    【解决方案1】:

    回答我自己:

    1. Container logs that are logged to stdout or stderr are captured by the gcloud logger
    2. 似乎没有明确的文档,但似乎stderr 日志被解释为具有严重性ERROR 而标准输出为INFO

    【讨论】:

      猜你喜欢
      • 2021-10-23
      • 2021-11-08
      • 2022-10-15
      • 2023-02-18
      • 1970-01-01
      • 2022-01-17
      • 2018-03-12
      • 2021-12-24
      • 1970-01-01
      相关资源
      最近更新 更多