You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
Prometheus is an open-source monitoring and alerting toolkit originally built at SoundCloud and now a graduated project of the Cloud Native Computing Foundation (CNCF). It has become the de facto standard for metrics collection in cloud-native environments.
Prometheus follows a pull-based architecture:
┌─────────────┐ scrape ┌──────────────┐
│ Prometheus │ ◄───────────── │ Application │
│ Server │ /metrics │ (exporter) │
└──────┬──────┘ └──────────────┘
│
│ store
▼
┌─────────────┐ query ┌──────────────┐
│ TSDB │ ◄───────────── │ Grafana │
│ (local disk)│ PromQL │ Dashboard │
└─────────────┘ └──────────────┘
│
│ evaluate
▼
┌─────────────┐ notify ┌──────────────┐
│ Rules │ ──────────────►│ Alertmanager │
│ (alerts) │ └──────────────┘
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.