Open source metrics and monitoring for your systems and services
Monitor your applications, systems, and services with the leading open source monitoring solution. Instrument, collect, store, and query your metrics for alerting, dashboarding, and other use cases.
Dimensional data model
Prometheus models time series in a flexible dimensional data model. Time series are identified by a metric name and a set of key-value pairs.
Powerful queries
The PromQL query language allows you to query, correlate, and transform your time series data in powerful ways for visualizations, alerts, and more.
Precise alerting
Alerting rules are based on PromQL and make full use of the dimensional data model. A separate Alertmanager component handles notifications and silencing.
Simple operation
Prometheus servers operate independently and only rely on local storage. Developed in Go, the statically linked binaries are easy to deploy across various environments.
Instrumentation libraries
Prometheus provides a large number of official and community-contributed metrics instrumentation libraries that cover most major languages.
Ubiquitous integrations
Prometheus comes with hundreds of official and community-contributed integrations that allow you to easily extract metrics from existing systems.
Monitoring for the cloud native world
Designed for the cloud native world, Prometheus integrates with Kubernetes and other cloud and container managers to continuously discover and monitor your services. It is the second project to graduate from the CNCF after Kubernetes.
Even though Borgmon remains internal to Google, the idea of treating time-series data as a data source for generating alerts is now accessible to everyone through those open source tools like Prometheus [...]Site Reliability Engineering: How Google Runs Production Systems (O'Reilly Media)
Open Source
Prometheus is 100% open source and community-driven. All components are available under the Apache 2 License on GitHub.