Monitoring with Prometheus and Grafana
A hands-on quick guide covering the full observability stack — from deploying Prometheus and Grafana on Docker to monitoring Linux servers, Windows Server, and containers with Node Exporter, cAdvisor, and Alertmanager. Built on a real Azure lab environment with full screenshots.
About This Guide
What’s Covered
Prometheus Core Concepts
Metrics, labels, exporters, pull vs push model, Alertmanager, and Grafana overview.
Docker-Based Monitoring Stack
Deploy Prometheus, Node Exporter, and Grafana as Docker containers on Rocky Linux with custom bridge networking.
Container Monitoring with cAdvisor
Monitor Docker container CPU, memory, and network metrics using cAdvisor and Grafana dashboard ID 193.
Windows Server Monitoring
Install Windows Exporter with AD and DNS collectors, connect to Prometheus, and import Grafana dashboards 21243 and 20920.
Linux Node Monitoring
Install Node Exporter as a systemd service on Rocky Linux, add to Prometheus, and visualize with the Node Exporter Full dashboard (ID 1860).
Alerting with Alertmanager
Write PromQL alert rules for CPU and memory thresholds on both instances and containers, deploy Alertmanager, and verify firing alerts.
Lab Index
Who Is This For
DevOps Engineers
Building or extending an observability stack for containerised and hybrid infrastructure.
SysAdmins
Linux and Windows admins who want real-time visibility into server health without a heavyweight APM tool.
Cloud Engineers
Engineers deploying monitoring stacks on Azure VMs or any cloud provider using Docker and open-source tools.
Guide Details
Download the Complete Guide
16 pages covering the full Prometheus and Grafana monitoring stack — step-by-step labs, real screenshots, zero fluff. Free to download.