我们如何在谷歌顶点AI上捕获所有容器日志



我在AI平台上有一个在线预测的端点(统一(并且只记录严重性>=可以找到错误。。

模型部署使用:--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. 严重程度是多少?控制台/平台是如何推导的?

回答我自己:

  1. 记录到stdout或stderr的容器日志由gcloud记录器捕获
  2. 似乎没有明确的文档,但似乎stderr日志被解释为具有严重性ERROR,而stdout是INFO

相关内容

  • 没有找到相关文章

最新更新