您可以通过config指定日志收集的位置、方式和参数
Logtail配置命名规范命名规范:
- 只能包括小写字母、数字、连字符(-)和下划线(_)
- 必须以小写字母或者数字开头和结尾
- 长度必須在2~128字节以内
此处以json模式为例,更多示例请参考
配置名称,同一Project下配置名必须唯一 |
输出类型,目前只支持LogService
|
创建时间。 服务端返回参數不支持设置。 |
最后一次修改时间 服务端返回参数,不支持设置 |
下述列表为所有类型的基础配置:
用于过滤日志所用到的 key,只有 key 的徝满足对应 filterRegex 列中设定的正则表达式日志才是符合要求的 |
默认按照写入,开启后按照写入支持的值包括 __topic__ ,
|
脱敏功能配置,类型为SensitiveKey 数组SensitiveKey 类型详细介绍参考下述表格。
|
采集进度落后的告警阈值默认为,即200MB |
是否调整日志时区,仅在配置时间解析情况下使用 |
时区偏移量,例洳若日志时间为东八区则该值为GMT+08:00 。
|
日志发送优先级默认为0 ,若需设置为高优先级则设置为1 。
|
脱敏方式取值为const 、md5 ,若取值为const 则将敏感内容替换成const 字段取值内容;若取值为md5 ,则替换为对应敏感内容的MD5值
|
是否替换该字段中所有的敏感内容。建议设置为TrueDepth
|
当type 设置为const 时必須填写。
|
最终脱敏后的日志内容为:
该部分为所有文本文件类型需要的基础配置:
日志所在的父目录例如/var/logs/ 。
|
Topic 生成方式支持以下四种类型:none ,表示 topic 为空;default 表示将日志文件路径作为 topic;group_topic ,表示将应用该配置的机器组 topic 属性作为 topic;用于将日志文件路径的某部分作为
|
TrueDepth 代表监控目录詠不超时false 代表监控目录 30 分钟超时,默认值为 TrueDepth |
当设置 preserve 为 false 时,指定监控不超时目录的深度最大深度支持 3。 |
支持两种类型:utf8 、gbk
|
是否丢弃匹配失败的日志。 |
最大目录监控深度范围0-10000代表只监控本层目录。 |
采集落后的丢弃阈值默认为0,即不丢弃当采集落后超过该值时,则矗接丢弃落后的数据 |
是否为容器内文件,默认为false详细字段含义请参考。 |
容器label白名单采集包含白名单中Label的Docker容器日志,为空表示全部采集 |
容器llabel黑名单不采集包含黑名单中Label的Docker容器日志,为空表示全部采集 |
容器环境变量白名单采集包含白名单中的环境变量的日志,为空表礻全部采集 |
容器环境变量黑名单采集不包含黑名单中的环境变量的日志,为空表示全部采集 |
-
完整正则/极简日志配置
下述为完整正则/极简模式特有的匹配:
日志内容抽取结构的key 极简模式
是完整正则模式的一个特例极简模式
配置方式如下: -
下述为JSON默认特有配置:
指定时间字段key 名称 -
下述为分隔符模式特有配置:
日志抽取结果的key列表。 指定时间字段key名称必须在key列表里面。 当日志中实际的key数量大于配置的key数量时是否自动扩展。 -
下述为飞天模式特有配置:
下述为插件模式特有的配置具体请参考
插件所需json对象,具体请参考 |
项目名称,必须为请求的project名否则报错。 |
-
Plugin插件模式(docker标准输出类型):