Introduction to Monitoring
Learn about Monitoring from Instructors with Real World Expertise.
A 2 day intermediate course introducing participants to monitoring with Grafana and Prometheus. Participants will learn the basic concepts, architecture deployment and configuration.
Monitoring Training Overview:
Prometheus is a leading open-source monitoring solution specifically designed for containerized and cloud native environments. Together with Grafana, a leading open source data visualization tool, it also provides a great metric visualization and analysis experience. This course introduces participants to the basic concepts and architecture of Prometheus and Grafana, their basic deployment and configuration, the usage of some basic Prometheus exporters, the Prometheus Query Language, using graphs to build dashboards to display metrics, the Alert Manager, alert integration with external messaging services, writing custom exporters and redundancy options.
Target Audience:
- System Administrators
- Developers
- DevOps
- Those wanting to understand and use Prometheus and Grafana
Structure: 50% theory 50% hands on lab exercises
Prerequisites: Proficiency with the Linux CLI. A broad understanding of Linux system administration.
Duration: 2 Days
Course Outline:
Overview
Overview:
- Prometheus architecture
- Grafana architecture
Prometheus
- Deployment and configuration of a single Prometheus server
Basic Exporters
- Node
- MySQL
- Apache
- NGINX
Language
Overview:
- Using Prometheus Query Language
Grafana
- Deployment and Configuration of Grafana
Graphs
Overview
- Using graphs to build dashboards displaying metrics
Alert Manager
Overview
- Deployment and Configuration of the Alert Manager
Alert Integration
Overview
- Alert integration with external messaging services
- Slack
Custom Exporters
Overview
- Writing a custom exporter to instrument a web app
Redundancy
Overview
- Redundancy options