High-Robust-Monitoring-Stack

Prometheus-stack

Stars
1
Committers
2

Monitoring Components:

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

Logger

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

Kafka

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

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.

Push Gateway and Node Exporter

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

Alert Manager

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