Prometheus — Overview

Ashish Patel
DevOps Mojo
Published in
3 min readApr 4, 2021

--

What is Prometheus? — Introduction to Prometheus

Prometheus Architecture (credits: prometheus.io)

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…

--

--

Ashish Patel
DevOps Mojo

Cloud Architect • 4x AWS Certified • 6x Azure Certified • 1x Kubernetes Certified • MCP • .NET • Terraform • DevOps • Blogger [https://bit.ly/iamashishpatel]