This is very simple replacement for ElasticSearch filebeat.
Usage
install
pip install git+https://github.com/stavinsky/lsshipper
after that create config directory anywhere you want and put 2 config files there.
log_config.ini - this is config for logging system. example with verbose logs
config.ini - main config. Make sure that pattern and newline parameters is doublequotted. example with verbose logs
running
It can be started as a module:
python -m lsshipper --config_dir <dir with configs>
Why?
There is windows software that adds preallocated block of zeroes(\x00) to log file. Original filebeat skips such blocks. So big part of logs can be lost.
Speed
On my mac mini late 2003 it can write to network about 2Mb/s. I will test later on windows and linux. I believe on linux it should be much faster.
Problems
On very fast server reconnects it can loose one log string. Please check test_connection.py
Metadata
Release files for lsshipper 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lsshipper-0.1.5.tar.gz | 7.9 kB | Details |
Release files / lsshipper-0.1.5.tar.gz
| Download URL | lsshipper-0.1.5.tar.gz |
|---|---|
| Size | 7.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8733f158c2fc485fc2aa314e225a8ebf65827ddb8f6cce7f357d3b03a814643f
|
|
BLAKE2b-256 checksum How to use checksums |
2cc12995671bc92477054f7213fdc435750e3ce5426532a276ab9fd73246f2ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |