Maka Monitor
A distributed server health monitoring system.
Overview
I was aiming to experiment with developing distributed systems locally by leveraging technologies such as Docker and Apache Kafka.
Results
I designed and implemented Maka ("eyes") Monitor using Python, Docker, and Apache Kafka to stream CPU and memory metrics with an event-driven architecture. To avoid re-inventing the wheel, I integrated with Prometheus to the system to ingest event streams and enable advance monitoring features.