Cloud native log shipping daemon written in Go
Go to file
rasmus fc9c1671b6
Some checks failed
continuous-integration/drone Build is failing
move local path to temporary git repo
2022-11-07 00:59:11 +02:00
cmd fix double close on chan 2022-11-07 00:07:25 +02:00
vendor move local path to temporary git repo 2022-11-07 00:59:11 +02:00
.drone.yml add drone? 2022-11-07 00:26:12 +02:00
.gitignore it is shipping and parsing 2022-11-06 03:43:52 +02:00
Dockerfile go mod vendor 2022-11-07 00:26:05 +02:00
go.mod move local path to temporary git repo 2022-11-07 00:59:11 +02:00
go.sum move local path to temporary git repo 2022-11-07 00:59:11 +02:00
main.go rename package to logmower-shipper 2022-11-03 12:31:01 +02:00
README.md Add README.md 2022-11-06 15:04:16 +02:00

logmower-shipper

Watches log directory for logs, and ships them to mongo.

  • Running: go run .
  • Building: go build .

Files

  1. mower.go acts as the main routine: initializes (including mongo.go) and watches for new files in log directory.
  2. submit.go watches file contents and tails them, streaming to sender.go.
  3. sender.go batches lines and ships them to mongo.