Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iyaozhen/filebeat.py
Python 版 Filebeat
https://github.com/iyaozhen/filebeat.py
filebeat logstash python
Last synced: 3 months ago
JSON representation
Python 版 Filebeat
- Host: GitHub
- URL: https://github.com/iyaozhen/filebeat.py
- Owner: iyaozhen
- License: mit
- Created: 2016-08-15T12:23:36.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-10-27T16:42:31.000Z (about 7 years ago)
- Last Synced: 2024-07-16T14:09:30.255Z (4 months ago)
- Topics: filebeat, logstash, python
- Language: Python
- Homepage:
- Size: 20.5 KB
- Stars: 52
- Watchers: 7
- Forks: 26
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
filebeat.py
===
Python 版 Filebeat(https://www.elastic.co/products/beats/filebeat)
实时收集日志,发送到下游 logstash 集群
### 运行方法
```
# 后台运行
nohup python filebeat.py filebeat.json &
```
### 配置参数说明
- filebeat
- path: 日志文件路径
- date_ext: 日志的时间后缀,支持 Python 时间格式化,`path` 参数需包含 `%s` 格式符。为 `null` 时日志无时间后缀
- include_lines: 需要包含行的关键字,`null` 表示所有行都需要
- exclude_lines: 需要排除行的关键字,`null` 没有行需要排除
- encoding: 文件编码
- from_head: 是否重头读取当前文件,和原版 filebeat 的 `tail_files` 配置项功能类似,但是设置为 `True`(默认)时启停进程会重复读取文件,设置为 `False` 会丢数据
- fields: 需要添加的自定义字段
- logstash
- hosts: logstash 地址(input=tcp)