Maka Monitor

A distributed server health monitoring system.

  • Distributed Systems
  • Event-driven
  • Python
  • Apache Kafka
  • Docker
  • Prometheus
pic

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.

Technologies

  • Python
  • Apache Kafka
  • Docker
  • Prometheus