Prometheus — Overview
Published in
3 min readApr 4, 2021
What is Prometheus? — Introduction to Prometheus
TL;DR
Prometheus is an open-source tool used for metrics-based monitoring and alerting. It is a popular and powerful solution for Kubernetes monitoring.
Prometheus was originally built by SoundCloud. Now it is a standalone open source project, maintained by Cloud Native Computing Foundation (CNCF).
Key Points
- It is a very powerful tool for collecting and querying metric data.
- It works by pulling(scraping) real-time metrics from applications on a regular cadence by sending HTTP requests on metrics endpoints of applications.
- It gives the Client libraries that can be used to instrument custom applications including Go, Python, Ruby, Node.js, Java, .NET, Haskell, Erlang, and Rust.
- It collects data from application services and hosts, then compresses and stores them in a time-series database.
- It offers a simple yet powerful data model and a query language (PromQL), and can provide detailed and actionable metrics that lets you analyze how your applications and infrastructure are performing.
- Properly tuned and deployed Prometheus cluster can collect millions of metrics every second that makes it well suited for complex…