Overview of Monitoring and Visualization Tools (Prometheus, ELK, Grafana)
Monitoring and visualization tools are used to collect, analyze, and display system and application data, as well as configure alerts.
- Prometheus: Used for system/application monitoring. It handles time-series metrics using PromQL and is typically visualized via Grafana.
- ELK Stack: Used for log collection and analysis. It handles text-based logs using Elasticsearch DSL and is visualized via Kibana or Grafana.
- Grafana: A dedicated data visualization platform that connects to multiple data sources (Prometheus, Elasticsearch, MySQL, PostgreSQL, etc.) to create dashboards and alerts.