Back to all articles
"VPS & Infrastructure"2026-05-12

"Server Monitoring with Prometheus and Grafana on a VPS

"Learn how to monitor disk, memory, CPU usage, and network connections on your servers using Prometheus and dashboards in Grafana.

Managing servers without health metrics is like driving in the dark. Without monitoring CPU, disk, and memory usage, you will only discover infrastructure problems when your services are already down.

Below, we detail how to set up an observability solution using Prometheus and Grafana running on a VPS server.

1. What are Prometheus and Node Exporter?

Prometheus is a time-series database focused on metrics monitoring. To collect metrics from the server's operating system (such as RAM usage, CPU, and free disk space), we use a lightweight agent called Node Exporter.

How to install Node Exporter on Ubuntu:

1. Download the corresponding package: `wget https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gz` 2. Extract the executable and configure it as an operating system service (`systemd`) to run in the background and expose metrics on the default port `9100`.

Prometheus will make regular requests to this port (`scraping`) to save the metrics history.

2. Configuring Grafana for Data Visualization

Grafana is the ideal tool to build graphical dashboards from the consolidated information in Prometheus.

The Configuration Workflow:

  • Access the Grafana panel (default port `3000`).
  • Add Prometheus as your Data Source.
  • Import the official dashboard for Node Exporter (ID: `1860`).
  • This template will visually display CPU temperature, disk read/write rates, RAM consumption, and active network traffic volume in real time.

    Conclusion

    Having a Prometheus and Grafana dashboard configured is the first step toward achieving professional systems observability. With alerts configured from these metrics, you can predict hardware failures and act preventatively before any application suffers from downtime.

    Need help with your infrastructure?

    ExpertCore has engineers prepared to scale your applications, automate processes, and reduce costs.

    Explore Solutions