columbo - got them clues
> pip install columbo
> columbo --rules columbo.yaml --output-dir ~/tmp/output <tarball>
Pretty straightforward, it parses a yaml specification of regexs and tries to find errors/concerns within output files. It'll take any tarball with plain text files and parse each file concurrently for matches. All individual results are stored in both json and text files for both machines and humans.
An example rules file looks like:
- id: python-tb-exception
description: parses logs for tracebacks
start_marker: "^Traceback.*"
end_marker: "^.*Error|InvalidRequest:"