Documentation
¶
Overview ¶
Simple, lightweight, api-driven log aggregation service with realtime push capabilities and historical persistence.
To start logvac as a server, simply run:
logvac -s
For more specific usage information, refer to the help doc `logvac -h`:
Usage: logvac [flags] logvac [command] Available Commands: add-token Add http publish/subscribe authentication token export Export http publish/subscribe authentication tokens import Import http publish/subscribe authentication tokens Flags: -A, --auth-address string Address or file location of authentication db. ('boltdb:///var/db/logvac.bolt' or 'postgresql://127.0.0.1') (default "boltdb:///var/db/log-auth.bolt") -c, --config-file string config file location for server -C, --cors-allow string Sets the 'Access-Control-Allow-Origin' header (default "*") -d, --db-address string Log storage address (default "boltdb:///var/db/logvac.bolt") -i, --insecure Don't use TLS (used for testing) -a, --listen-http string API listen address (same endpoint for http log collection) (default "127.0.0.1:1234") -t, --listen-tcp string TCP log collection endpoint (default "127.0.0.1:1235") -u, --listen-udp string UDP log collection endpoint (default "127.0.0.1:1234") -k, --log-keep string Age or number of logs to keep per type '{"app":"2w", "deploy": 10}' (int or X(m)in, (h)our, (d)ay, (w)eek, (y)ear) (default "{\"app\":\"2w\"}") -l, --log-level string Level at which to log (default "info") -L, --log-type string Default type to apply to incoming logs (commonly used: app|deploy) (default "app") -p, --pub-address string Log publisher (mist) address ("mist://127.0.0.1:1445") -P, --pub-auth string Log publisher (mist) auth token -s, --server Run as server -T, --token string Administrative token to add/remove 'X-USER-TOKEN's used to pub/sub via http (default "secret") -v, --version Print version info and exit
Directories
¶
Path | Synopsis |
---|---|
Package api handles the api routes and related funtionality.
|
Package api handles the api routes and related funtionality. |
Package authenticator handles the management of 'X-USER-TOKEN's, allowing an authorized admin to add, remove, and validate keys for http log collection.
|
Package authenticator handles the management of 'X-USER-TOKEN's, allowing an authorized admin to add, remove, and validate keys for http log collection. |
Package collector initializes tcp, udp, and http servers for collecting logs.
|
Package collector initializes tcp, udp, and http servers for collecting logs. |
Package config is a central location for configuration options.
|
Package config is a central location for configuration options. |
Package logvac handles the adding, removing, and writing to drains.
|
Package logvac handles the adding, removing, and writing to drains. |
Package drain handles the storing and publishing of logs.
|
Package drain handles the storing and publishing of logs. |
Click to show internal directories.
Click to hide internal directories.