单行全文格式

最近更新时间: 2024-10-17 17:10:00

概述

单行全文日志是指一条日志仅包含一行的内容,在采集的时候,将使用换行符\n来作为一条日志的结束符。为了统一结构化管理,每条日志都会存在一个默认的键值__CONTENT__,但日志数据本身不再进行日志结构化处理,也不会提取日志字段,日志属性的时间项由日志采集的时间决定。

示例

假设您的一条日志原始数据为:

Tue Jan 22 12:08:15 CST 2019 Installed: libjpeg-turbo-static-1.2.90-6.el7.x86_64

日志最终被日志服务处理为:

__CONTENT__:Tue Jan 22 12:08:15 CST 2019 Installed: libjpeg-turbo-static-1.2.90-6.el7.x86_64

采集配置

登录控制台

登录日志服务控制台,在左侧导航栏中单击【日志主题】。

新建 LogListener 采集

  1. 单击目标日志主题名称,进入主题详情基本信息页面。

  2. 单击【采集配置】页签,可新增LogListener采集规则。

  3. 在LogListener采集配置中,单击【新增】。

  4. 在日志数据源中,单击【单行全文日志】。

配置机器组

从机器组列表中选择目标机器组,将其与当前日志主题进行关联,值得注意的是,关联的机器组与日志主题所在的地域需保持一致。操作详情请参见 如何创建机器组 文档。

采集配置

配置采集路径

日志采集路径格式为 [目录前缀表达式]/**/[文件名表达式] ,LogListener 会按照 [目录前缀表达式] 匹配所有符合规则的公共前缀路径,并监听这些目录(包含子层目录)下所有符合 [文件名表达式] 规则的日志文件,参数详细说明如下:

字段 说明
目录前缀 日志文件前缀目录结构,仅支持通配符 * 和 ? ,* 表示匹配多个任意字符,? 表示匹配单个任意字符
/**/ 表示当前目录以及所有子目录
文件名 日志文件名,仅支持通配符 * 和 ? ,* 表示匹配多个任意字符,? 表示匹配单个任意字符

说明:

常用配置模式参考如下:

  • [公共目录前缀]/**/[公共文件名前缀]*
  • [公共目录前缀]/**/*[公共文件名后缀]
  • [公共目录前缀]/**/[公共文件名前缀]*[公共文件名后缀]
  • [公共目录前缀]/**/*[公共字符串]*

填写示例:

序号 目录前缀表达式 文件名表达式 说明
1. /var/log/nginx access.log 此例中,日志路径配置为/var/log/nginx/**/access.log,LogListener 将会监听/var/log/nginx前缀路径下所有子目录中以access.log命名的日志文件
2. /var/log/nginx *.log 此例中,日志路径配置为/var/log/nginx/**/*.log,LogListener 将会监听/var/log/nginx前缀路径下所有子目录中以.log结尾的日志文件
3. /var/log/nginx error* 此例中,日志路径配置为/var/log/nginx/**/error*,LogListener 将会监听/var/log/nginx前缀路径下所有子目录中以error开头命名的日志文件

注意:

  1. 多层目录和通配符配置方式依赖2.2.2及以上版本的 loglistener。
  2. 一个日志文件只能被一个日志主题采集。
  3. LogListener 不支持监听软连接方式的日志文件和 NFS、CIFS 等共享文件目录上的日志文件。

配置日志提取模式

【提取模式】,请选择【单行全文】。

单行全文:以回车作为一条日志的结束标记,每条日志将被解析为键值为 __CONTENT__ 的一行完全字符串,开启索引后可通过全文检索搜索日志内容。日志时间为采集时间为准。

设定过滤器条件

过滤器旨在您根据业务需要添加日志采集过滤规则,帮助您筛选出有价值的日志数据。过滤规则为 Perl 正则表达式,所创建的过滤规则为命中规则,即匹配上正则表达式的日志才会被采集上报。

单行全文模式下,默认使用__CONTENT__作为全文的键(key)名。例如,单行全文日志样例格式为Tue Jan 22 12:08:15 CST 2019 Installed: libjpeg-turbo-static-1.2.90-6.el7.x86_64,您希望采集1月22号这一天的所有日志,则 key 处填写__CONTENT__,过滤规则配置Tue Jan 22.*

注意:

多条过滤规则之间关系是"与"逻辑;若同一 key 名配置多条过滤规则,规则会被覆盖。

索引配置

配置日志索引信息,具体请参见 配置索引

检索结果

  1. 登录日志服务控制台。

  2. 在左侧导航树中,选择【检索分析】。

  3. 在检索分析页面,选择日志集与日志主题,单击【检索分析】,即可开始按照设定的查询条件检索日志。

注意:

检索必须开启索引配置,否则无法进行检索。