Prometheus is an open source automated monitoring and Alerting tool used for analyze the logs and send the alerts in case of any failure .
- Can be configured with Grafana which is a data visualization tool used for analyze the metrics data .
- Trigger the alters in case of any misconfiguration in our application .
- Monitors :
- Linux/windows server
- Web server
- Stateless application
- Statefull application
A HTTP server which uses PromQL query language and then scrapes the metric data form worker nodes through a HTTP endpoint – hostaddress/metrics
PromQL allows slicing and dicing of collected time series data in order to generate ad-hoc graphs, tables, and alerts.
Prometheus has multiple modes for visualizing data: a built-in expression browser, Grafana integration, and a console template language.
Prometheus stores time series in memory and on local disk in an efficient custom format. Scaling is achieved by functional sharding and federation.
For more information: https://prometheus.io/