What is Prometheus?
Prometheus is a metrics-based monitoring and alerting stack.
Prometheus provides tools or integrates with other ecosystem components to provide a full monitoring pipeline:
- Instrumentation (tracking and exposing metrics)
- Metrics collection
- Metrics storage
- Querying of metrics, for alerting, dashboarding, and more
Prometheus is generic enough to monitor all levels of your stack: your own application software, third-party services, hosts, or networking devices.
Prometheus works especially well for monitoring dynamic cloud environments and clusters schedulers such as Kubernetes.