logstash设置从文件读取的重要参数说明及如何强置重新读取
2024-10-08 22:49:04
问题描述:
如果运行logstash时从文件读取数据时,就会遇到一个问题,如果读取的目标文件未经修改,而仅修改了conf文件,则即使重新运行logstash,或是执行时使用-r时输出也无法更新。
解决方法:
对input进行如下配置
input {
file {
path =>[
#log files
"/home/husen/Desktop/log/test1.log",
"/home/husen/Desktop/log/test2.log"
]
start_position => "beginning"
sincedb_path => "/dev/null"
}
}
2.file插件参数说明
1.logstash用一个名叫FileWatch的Ruby Gem库来监听文件的变化,支持glob展开文件路径,而且会记录一个叫.sincedb的文件跟踪被监听的日志文件的读取位置。
2.sincedb中一行四个数字分别为:inode ,majob number ,minor number ,pos
3其他配置项
discover_interval 多久检查被监听的目录下是否有新文件,默认15s
exclude 不被监听的文件
sincedb_write_interval 多久写一次sincedb文件,默认15s
stat_interval 多久检查被监听文件的状态 默认1s
start_position 默认文件尾,一般仅在初次读取文件时起作用,如果文件已被记录在sincedb中,则根据pos.
最新文章
- Multiple Contexts have a path of 错误
- jQuery 绑定事件到动态创建的元素上
- 用CAKeyframeAnimation构建动画路径
- ERROR 2013 (HY000): Lost connection to MySQL server at 'waiting for initial communication packet', system error: 2
- Apache Kafka源码分析 - autoLeaderRebalanceEnable
- nodejs学习笔记<;三>;关于路由(url)
- [面试算法题重做]求1+2+...+n
- Java NIO原理及实例
- [置顶] vb报表的设计
- Centos 安装docker报错
- DBCC CHECKDB用法 手工修复数据库
- Object-c学习之路三(@class与#import的区别)
- LVS-DR实现web调度模式
- yum仓库详细解读
- 如何利用JavaScript遍历JSON数组
- 剑指Offer——联通研究院笔、面试题 (Offer已收割)
- pg_restore数据库恢复指令
- 版本管理工具Git(2)git的使用
- Launch4j Java 转可执行程序工具
- A1103. Integer Factorization