Crato is an open source framework for small applications to easily deploy centralized logging. Crato is built with Node.js, Bash, Rsyslog, Apache Kafka, InfluxDB, AWS S3, and Docker.
• Learn more: https://crato-logging.github.io
• Crato offers Bash app on client machines to setup Rsyslog to capture & forward logs
• Crato creates a Rsyslog central logging server to process logs into text and json,
transport logs to Apache Kafka, & uses Node.js for delivery to InfluxDB and AWS S3
• Reduced barriers to centralized logging; Crato deploys in 2 easy commands
• Implemented Docker to containerize services and orchestrate install & use
• Wrote custom CLI with Node.js to simplify more difficult Docker CLI, handle race
conditions, & simplify common logging workflows such as live-tail and grep.
• Developed Crato website with HTML, CSS, & JavaScript
• Designed & created diagrams and other graphic visuals for case-study & website.