Skip to content

yousabu/High-Robust-Monitoring-Stack

Repository files navigation

Monitoring Components:

  • Prometheus
  • Kafka
  • Logstash
  • Grafana
  • Alert Manager
  • Node Exporter
  • Push Gateway
  • Slack

Screenshot from 2024-08-27 11-02-09

Logger

  • Python Application Used To Create And Produce Logs To kafka loggger

Kafka

  • Kafka Consumer will receive logs in 'logs' topic.

cons

LogStash

  • It will receive logs from Kafka in plain text, reformat them, and send them to Loki.

Loki

  • It will start indexing the logs and ship them to Grafana.

Grafana

  • Finally, the logs are visualized in Grafana.

Screenshot from 2024-08-27 11-24-44

Push Gateway and Node Exporter

  • To collect system metrics and cron jobs or small processes, and ship them to Prometheus.

Screenshot from 2024-08-25 16-41-20

Alert Manager

  • Wait for a condition to occur, then send a notification to Slack or any other app.

Screenshot from 2024-08-25 16-45-08