Prometheus Container Monitoring Solution
Linux/Unix
Product Overview
Prometheus works well for recording any purely numeric time series. It fits both machine-centric monitoring as well as monitoring of highly dynamic service-oriented architectures. In a world of microservices, its support for multi-dimensional data collection and querying is a particular strength. Prometheus is designed for reliability, to be the system you go to during an outage to allow you to quickly diagnose problems. Each Prometheus server is standalone, not depending on network storage or other remote services. You can rely on it when other parts of your infrastructure are broken, and you do not need to setup extensive infrastructure to use it. Prometheus's main features are:
- a multi-dimensional data model with time series data identified by metric name and key/value pairs.
- PromQL, a flexible query language to leverage this dimensionality.
- no reliance on distributed storage; single server nodes are autonomous.
- time series collection happens via a pull model over HTTP.
- pushing time series is supported via an intermediary gateway.
- targets are discovered via service discovery or static configuration
- multiple modes of graphing and dashboarding support.