clp
clp copied to clipboard
Compressed Log Processor (CLP) is a free log management tool capable of compressing text logs and searching the compressed logs without decompression.
# Description To be updated. # Validation performed Validated in newly added unit tests.
# References # Description Added unit test for LogEventSerializer and Deserializer The unit test does the following: 1. Encode two log events into an IR file 2. Decodes the two...
# Description This PR implements the method to serialize `msgpack` maps using CLP key-value pair IR format. It includes the following component changes: 1. The core serialization method, which contains...
# References # Description Before this PR, SQLIte prepared select statements are manually written using a format string, making it hard to get column values using a selected column name:...
# Description 1. Use dynamic programming approach to efficiently search archives compressed using Log Surgeon's schema. - Dynamic programming approach determines all search query substrings that can be variables and...
# Description This PR implements table-packing; we combine small tables together into one compression stream until they reach a certain size threshold in order to avoid having many tiny compression...
# Description In the next IR stream format, we use `msgpack` to represent a structured log event before CLP IR serialization. To handle the arrays inside the structured log event,...
# Description This PR adds a basic server implementation for log-viewer-webui. + It includes a DbManager to handle connections for both MySQL and MongoDB. + It adds routes for querying...
### Bug When CLP handles an ambigious token with wildcard attached, it seems to treat it as a float and int even if the token doesn't contain any numeric value....
# Description When running container as root user, redis, results cache and rabbitmq containers lose the write permission to log and data directories. This PR adds a temporary fix. We...