Commit 96d22200 authored by Jordan Sissel's avatar Jordan Sissel
Browse files

More thoughts

parent c81199d2
...@@ -8,13 +8,15 @@ Goal: Something small, fast, and light-weight to ship local logs externally. ...@@ -8,13 +8,15 @@ Goal: Something small, fast, and light-weight to ship local logs externally.
## Requirements ## Requirements
* minimal resources * minimal resource usage
* configurable event data * configurable event data
* encryption and compression
Simple inputs only: Simple inputs only:
* follow files, respect rename/truncation conditions * follow files, respect rename/truncation conditions
* local sockets * local sockets, maybe, if syslog(3) is worth supporting.
* stdin, useful for things like 'varnishlog | lumberjack ...'
Simple outputs only: Simple outputs only:
...@@ -28,5 +30,7 @@ Simple outputs only: ...@@ -28,5 +30,7 @@ Simple outputs only:
# Ship apache logs with additional log fields: # Ship apache logs with additional log fields:
./lumberjack --target foo:12345 --field host=$HOSTNAME --field role=apt-repo /mnt/apt/access.log ./lumberjack --target foo:12345 --field host=$HOSTNAME --field role=apt-repo /mnt/apt/access.log
Wire protocol will be msgpack for speed of parsing unless I find something * Serialization: msgpack (likely)
faster that's easy to use in as many languages. * Encryption: SSL
* Authentication (both directions): SSL certificates
* Compression: TLS v1 comes with compression, might be sufficient.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment