本文介绍日志采集器Lmt-Agent的限制。
限制项 | 说明 |
---|---|
文件编码 | 支持UTF-8或GBK的编码日志文件,建议使用UTF-8编码获得更好的处理性能。如果日志文件为其它编码格式则会出现乱码、数据丢失等问题 |
日志文件大小 | 无限制。 |
日志文件轮转 | Lmt-Agent目前支持配置固定日志文件名或者模糊匹配文件名,用户需要自己处理日志文件轮转。 |
日志采集路径 | 详情请查看接入云主机-文本日志中的采集路径配置。 |
软链接 | 支持软链接。 |
单条日志大小 | 默认限制为512 KB。您可通过启动参数max_read_buffer_size进行调整,最大不能超过8 MB。多行日志按行首正则表达式划分后,每条日志大小限制仍为512 KB。如果日志超过512 KB,会被强制拆分为多条进行采集。例如:单条日志大小为1025 KB,则第一次处理512 KB,第二次处理512 KB,第三次处理1 KB,最终采集结果为多条不完整的日志。 |
正则表达式 | 正则表达式类型支持Perl兼容正则表达式。 |
JSON | 完全支持标准JSON(RFC7159、ECMA-404)。不支持非标准JSON,例如 {"name": "\xE5\xAD\xA6"} 。 |
同一文件对应多个采集配置 | 同一个文件支持上报到不同日志项目、日志单元。 |
文件打开行为 | 读取时打开,读取完后关闭。 |
首次日志采集行为 | Lmt-Agent只采集增量的日志文件。首次发现文件被修改后,如果文件大小超过1 MB(容器标准输出为512 KB),则从最后1 MB处开始采集,否则从开始位置采集。最大支持回溯日志大小默认为10GB。 |