日志查询及采集
更新时间:2026-10-26
概述
本文档介绍在百舸自定义部署场景中,使用日志服务 BLS 采集非标准输出日志的方法。平台默认采集标准输出(Stdout)方式的日志,服务部署成功后可在服务详情中查看标准输出日志。对于非标准输出日志,可使用日志服务 BLS 的收集器、日志集和传输任务完成采集,并在 BLS 中查询日志。
安装收集器
通过 百度云控制台->日志服务->收集器->收集器安装 进入收集器安装页面。收集器安装页面用于创建收集器认证 Token,并获取主机安装收集器所需的安装命令。更多信息请参考 安装收集器。
创建日志集
日志集是日志数据的存储单元。您可以使用采集器 Agent 或 API 方式把日志数据写入到指定的日志集中。
通过 百度云控制台>日志管理>日志集, 创建日志集。 创建日志集
配置传输任务
采集主机日志文件
当容器挂载了主机文件,并将日志写入该文件时,可以使用本节方式将该日志持久化保存。以收集 /home/work/nginx_logs 目录下持续产生的日志为例,介绍创建传输任务的具体操作:
- 在日志服务 BLS 控制台左侧导航中,选择 日志管理->日志接入,在 传输任务 页签中单击 【创建传输任务】。
- 在 任务信息 区域填写任务名称,不添加标签。
-
在“源端设置”区,选择“主机”作为源端类型,并配置如下参数:
- 源日志目录:输入:/home/work/nginx_logs。
- 匹配文件规则:根据样例日志文件名格式输入:^access.log.[0-9-]{10}$。
- 排除文件规则:需排除access.log,因此输入:^access.log$。

-
在“目的端设置”区,选择“日志集”作为目的端,并配置如下参数:
- 日志集:选择已创建的日志集;关于日志集功能,请参考 日志集。
- 传输速率:默认10MB/s,支持速率范围为 [1-100] MB/s。

- 在收集器列表中,添加需部署该传输任务的收集器。

- 单击 【确认】,完成日志传输任务创建。传输任务创建后,最晚 3 分钟生效。
采集容器日志文件
当日志仅写入容器内部的某个文件时,可以使用本节提供的步骤进行日志持久化。和主机日志文件采集不同的是,容器采集支持根据环境变量进行过滤,例如添加 AIHC_POM=true 环境变量后,该传输任务将只作用在拥有此环境变量的容器上。
- 在日志服务 BLS 控制台进入 日志管理->日志接入,在 传输任务 页签中单击 【创建传输任务】。
- 在 源端设置 中,将 源端类型 切换为 容器,将 日志类型 选择为 容器内部日志。按实际容器内日志路径填写 源日志目录,并配置 匹配文件规则、排除文件规则。
- 在 环境变量白名单 中单击 【添加白名单】,将 LabelKey 填写为
AIHC_POM,将 LabelValue 填写为true。该白名单用于让传输任务仅作用于带有AIHC_POM=true环境变量的容器。
- 在百舸控制台进入 大规模训练与推理->在线服务部署,单击 【部署服务】。
- 在 环境配置 区域找到 环境变量,单击 【添加环境变量】,将变量名填写为
AIHC_POM,变量值填写为true。 - 服务部署后,包含
AIHC_POM=true环境变量的容器会被 BLS 容器日志传输任务匹配,从而采集容器内部符合规则的日志文件。
评价此篇文章
