An overview of what will be done over the next few months.
Goals:
- Strip ANSI colors
- Create an API for dumping or changing config on the fly
- Parse partial log messages and merge them, if wished
- Add performance tests
- Add metrics
Goals:
- Write unit tests
- Create a Continuous Integration of this project in order to avoid lots of manual interventions.
- Captch labels and environments
- Add an extra user option, e.g.
--log-opt elasticsearch-fields=containerName,containerID,containerLogLine
so for a free pick of docker info log - Add the capability of multilines for Java Exceptions
- Add HTTPS Support and Skip Certificate Verify
- Buffer logs into a file, if elasticsearch crashes. Add buffer size as well.
- if queue is full, then write to file
- if file buffer is full, discard messages
- Implement bulk inserts
- Implement queue size and batch size
- if number of requests or batch size have been reached, send messages to elasticsearch
- Implement Readlog capability
- Implement grok for parsing docker logs
- Add CONTRIBUTING file