HelloStackHelloStack
Prometheus logo

Monitoring system & time series database

About Prometheus

Prometheus is an open-source monitoring system and time series database designed for cloud-native environments. It serves developers and operators overseeing applications, systems, and services by instrumenting, collecting, storing, and querying metrics for alerting and visualization.

Prometheus screenshot

Key Features

Key features include:

Dimensional data model

Time series are identified by a metric name and a set of key-value pairs, enabling flexible querying and aggregation.

Powerful queries

The PromQL query language allows you to query, correlate, and transform time series data for visualizations, alerts, and more.

Precise alerting

Alerting rules are based on PromQL and leverage the dimensional data model; a separate Alertmanager component handles notifications and silencing.

Simple operation

Prometheus servers operate independently and rely on local storage; developed in Go, statically linked binaries are easy to deploy across environments.

Summary

Prometheus offers a practical, self-hosted monitoring option for cloud-native stacks, featuring a dimensional data model, PromQL-based querying, and built-in alerting. Its differentiation comes from a lightweight, self-contained architecture, broad instrumentation and exporter ecosystems, and strong governance as a CNCF-graduated project with Kubernetes integration.

More in Monitoring

See all →