操作场景
单行全文日志是指一条日志仅包含一行的内容,在采集的时候,将使用换行符\\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
操作步骤
登录控制台
2. 在左侧导航栏中,单击日志主题,进入日志主题管理页面。
创建日志主题
1. 单击创建日志主题。
2. 在弹出的对话框中,将“日志主题名称”填写为“test_full”,单击确定,即可新增日志主题。
机器组管理
1. 日志主题创建成功后,进入该日志主题管理页面。
2. 选择采集配置页签,单击您需要采集的日志数据源格式。
3. 在“机器组管理”页面,勾选需要与当前日志主题进行绑定的机器组,单击下一步。
即可进入采集配置阶段,更多详情请参阅 管理机器组。 采集配置
配置日志文件采集路径
在“采集配置”页面,根据日志采集路径格式,填写“采集路径”。
日志采集路径格式:[目录前缀表达式]/**/[文件名表达式]
。
填写日志采集路径后,LogListener 会按照**[目录前缀表达式]匹配所有符合规则的公共前缀路径,并监听这些目录(包含子层目录)下所有符合[文件名表达式]**规则的日志文件。其参数详细说明如下:
|
| 日志文件前缀目录结构,仅支持通配符 * 和 ? * 表示匹配多个任意字符 ? 表示匹配单个任意字符 |
| |
| 日志文件名,仅支持通配符 * 和 ? * 表示匹配多个任意字符 ? 表示匹配单个任意字符 |
常用的配置模式如下:
[公共目录前缀]/**/[公共文件名前缀]*
[公共目录前缀]/**/*[公共文件名后缀]
[公共目录前缀]/**/[公共文件名前缀]*[公共文件名后缀]
[公共目录前缀]/**/*[公共字符串]*
填写示例如下:
|
| | | 此例中,日志路径配置为/var/log/nginx/**/access.log ,LogListener 将会监听/var/log/nginx 前缀路径下所有子目录中以access.log 命名的日志文件 |
| | | 此例中,日志路径配置为/var/log/nginx/**/*.log ,LogListener 将会监听/var/log/nginx 前缀路径下所有子目录中以.log 结尾的日志文件 |
| | | 此例中,日志路径配置为/var/log/nginx/**/error* ,LogListener 将会监听/var/log/nginx 前缀路径下所有子目录中以error 开头命名的日志文件 |
注意:
Loglistener 2.3.9及以上版本才可以添加多个采集路径。
暂不支持上传的日志内容中含有多种文本格式,可能会导致写入失败,例如 key:"{"substream":XXX}"。
建议配置采集路径为 log/*.log
,rename日志轮转后的老文件命名为 log/*.log.xxxx
。
默认情况下,一个日志文件只能被一个日志主题采集。如果一个文件需要对应多个采集配置,请给源文件添加一个软链接,并将其加到另一组采集配置中。
配置单行全文格式
在“采集配置”页面,将“提取模式”设置为单行全文。
配置采集策略
全量采集:Loglistener 采集文件时,从文件的开头开始读。
增量采集:Loglistener 采集文件时,只采集文件内新增的内容。
配置过滤器条件
过滤器旨在您根据业务需要添加日志采集过滤规则,帮助您筛选出有价值的日志数据。过滤规则为 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. 在“索引配置”页面,设置如下信息。
索引状态:确认是否开启。
全文索引:确认是否需要设置大小写敏感。
全文分词符:默认为“@&()='",;:<>[]{}/ \\n\\t\\r”,确认是否需要修改。
键值索引:默认关闭,您可根据 key 名按需进行字段类型、分词符以及是否开启统计分析的配置。若您需要开启键值索引,可将 设置为 。 3. 单击提交,完成采集配置。
相关操作
检索日志
2. 在左侧导航栏中,单击检索分析,进入检索分析页面。
3. 根据实际需求,选择地域、日志集与日志主题,单击检索分析,即可开始按照设定的查询条件检索日志。
本页内容是否解决了您的问题?