- 文档首页
日志服务
用户指南
数据采集
LogCollector 采集
采集宿主机日志
JSON 模式
JSON 模式
LogCollector 根据采集配置采集服务器上的文本日志,并支持以 JSON 模式解析 JSON 日志。在 JSON 模式下,LogCollector 将提取 JSON 日志中的键值对。本文介绍创建 JSON 模式采集配置的操作步骤。
背景信息
日志服务 LogCollector 支持采集并解析 Object 类型的 JSON 日志,解析时会根据 JSON 格式提取日志中 Object 首层的键(Key)作为字段名称,Object 首层的值(Value)作为字段值。每条完整的日志以换行符 \n 为结束标识符。
在 JSON 模式下,日志服务会在 LogCollector 采集到的日志数据中增加以下元数据字段,并默认为其创建索引。
前提条件
- 安装 LogCollector 的服务器需具备访问远端服务器 80 端口和 443 端口的能力。
操作步骤
步骤一 选择日志空间
- 在日志接入页面的 LogCollector日志采集页签中,单击创建采集配置。
说明
以下地域需在 LogCollector日志采集页签中,手动选择日志采集模式。
地域:中国香港、亚太东南(柔佛)、亚太东南(雅加达)。
- 选择日志项目和日志主题,单击下一步:选择机器组。
- 在全部机器组区域中,选择需要被采集日志的机器组。
- 在已选机器组区域中确认机器组无误后,单击下一步:采集规则。
步骤三 配置采集规则
- 规则名称即 LogCollector 采集配置的名称。
- 您也可以单击导入其他采集配置,选择日志Region、日志项目和采集配置,将已创建的采集配置导入到当前配置中,您只需要指定采集规则名称即可。
- 采集宿主机日志及 Sidecar 方式采集容器日志时,此配置应维持默认的关闭状态。
- 采集路径即日志所在的目录和文件名,LogCollector 会按照采集路径中的目录部分匹配符合规则的目录,监听这些目录下符合规则的日志文件。最多设置 10 个不同的采集路径。
- 采集路径可以指定完整的目录和文件名,也可以通过通配符模糊匹配。
说明
- 默认情况下,一个日志文件只能匹配一个采集配置,被采集到一个日志主题中。如果多个采集配置重复采集同一个文件,则以最新创建的采集配置规则为准。
- 日志采集路径中指定通配符**时,表示多层目录匹配,仅在此时,日志服务才会监听指定目录下深至8级的子目录。
- 日志服务目前支持的通配符包括星号*、双星号**和半角问号?。双星号**最多只能配置一个。
- 当同一采集路径中的日志文件被多个采集配置匹配时,可设置如下策略:
- 配置采集路径黑名单之后,日志服务通过 LogCollector 采集日志时,会忽略指定的目录和文件。选择启用后,请根据页面提示设置黑名单目录和文件。
说明
- 每个采集配置中最多设置 10 条采集路径黑名单。
- 如果您在配置日志路径时使用了通配符,但又需要过滤掉其中部分目录或文件时,需要在黑名单中填写对应的完整路径或文件名来保证过滤生效。例如采集路径为/var/log/project/*.log,需要过滤其中/var/log/project目录下的所有子目录,则采集路径黑名单应设置为目录路径,配置路径为/var/log/project/**。
- 采集路径黑名单中的路径类型支持设置为目录路径和文件路径。
-
配置日志格式
- 采集策略表示 LogCollector 采集增量日志还是全量日志。默认为增量日志。
说明
如果采集策略设置为增量,触发 LogCollector 日志采集行为后,不支持通过修改采集策略为全量,来采集该文件的历史日志数据。
如果需要采集该文件完整日志数据,可参考文件日志或标准输出同时被采集多份设置多个采集规则。 - 采集模式即 LogCollector 解析日志文件的模式,此处请配置为 JSON 模式。
- 自动配置:单击 AI 推荐采集模式,输入或上传日志样例,日志服务将使用 TLS Copilot 对日志样例进行自动分析,分析完成后可根据提示一键填入相关配置。推荐结果仅做参考,请以实际为准。
说明
- 首次使用 TLS Copilot 需阅读并同意免责声明和服务使用规则。
- TLS Copilot 仅支持华北2(北京)、华南1(广州)和华东2(上海)地域。
- 在 JSON 模式下,以 \n 作为一条日志的结束符,提取 Object 首层的键(Key)作为字段名称,Object 首层的值(Value)作为字段值。
- 采集时间点:将采集日志时 LogCollector 所在服务器的系统时间作为日志时间戳。
- 自定义时间:提取原始日志中自带的时间作为日志时间戳。相关配置如下:
- 开启后,当日志文件更新时间不在您所指定的时间范围内时,LogCollector 会忽略该文件,不进行采集。
- 启用:启用后需同时配置失败日志键名称,默认为 LogParseFailed。所有解析失败的日志,均以配置的失败日志键名称字段作为键名称(Key),原始日志内容作为值(Value)上传到日志服务。
选择是否启用插件配置。
通过 LogCollector 采集文本日志时,如果业务日志结构复杂、格式不固定,无法通过 JSON 模式等常规的日志采集模式进行解析时,可以通过 LogCollector 插件进行采集后处理。详细说明请参考插件概述。 - 请根据您的需求选择高级配置。如果没有特殊需求,建议保持默认配置。
步骤四 检查索引配置
- 根据页面提示,按需设置或更新索引,您也可以单击导入已有索引配置,导入其他日志主题的索引。
- 若此日志主题未设置索引,可以参考配置索引进行设置。
- 若此日志主题已设置索引,可以根据采集规则中解析的日志字段判断是否需要更新索引。
说明
- 更新后的索引设置仅对后续写入的新数据生效。其他检索分析的使用说明及限制请参考检索概述和分析概述。
后续步骤
创建采集配置之后,LogCollector 将采集日志并保存至指定的日志主题中,您可以在日志主题中执行检索分析操作。具体操作,请参考检索分析流程。 最近更新时间:2026.08.26 15:22:09