VPS resource visibility

VPS Monitoring for Any Provider

One command on any Linux VPS or dedicated server: CPU, memory, disk and uptime, with alerts before a small box runs out of room.

  • Any provider
  • Unlimited servers free
  • One-line install
CloudStats · serversIllustrative data
  • web-fra-0147.2%
  • db-ams-0281.6%
  • cron-lon-0112.9%
  • docker-nyc-0334.5%
CPU81.6%
Memory72.4%
Load (1 min)3.18
Filesystem58.3%
CPU above 90% for 5 min · Critical

Runs on any Linux VPS, including

  • Hetzner
  • DigitalOcean
  • Contabo
  • OVHcloud
  • Hostinger
  • Vultr
  • Linode
  • AWS Lightsail

Why small virtual servers need attention

Keep resource pressure and availability changes in the same daily review.

Memory fills fast

Spot rising memory use before the next deployment leaves your applications short of room.

Memory68%Illustrative data
68% used32% free

Disks fill quietly

Follow filesystem utilization as logs, downloads and backups use the space you paid for.

FilesystemIllustrative data

87%

Above 85% warning

Load and CPU spikes

See CPU usage and one-minute load together when jobs compete for a small allocation.

CPU64%Illustrative data

Silent outages

Use a Server Up/Down rule with a grace duration when a host stops reporting.

Server availabilityOfflineIllustrative data

Recent checks

Monitoring a VPS that runs AI agents

Self-hosted tools such as OpenClaw, n8n and Ollama can run for days on a small plan. CloudStats shows memory and disk pressure, then sends Discord, email or webhook notifications when a resource limit lasts.

Alert ruleIllustrative data

Memory > 90% for 10 min → Discord

WhenMemory
Is above90%
For at least10 minutes
SeverityCritical
NotifyDiscord

Brief spike ignored. Sustained breach alerts.

Provider-independent setup

  1. Add your server

    Open Add Server in the app and copy the personal command for that machine.

    bash
    $ curl -fsSL https://install.cloudstats.me/YOUR_ENROLLMENT_TOKEN | sudo bash

    Copy your personal command from Add Server in the app. Each token is single-use.

  2. Run the command as root

    Run it on the Linux VPS. Each enrollment token is single-use.

    bash
    $ curl -fsSL https://install.cloudstats.me/YOUR_ENROLLMENT_TOKEN | sudo bash

    Copy your personal command from Add Server in the app. Each token is single-use.

  3. Review the charts

    Charts appear in your dashboard. Choose thresholds and a duration; no provider account connection is needed.

    CloudStats · serversIllustrative data
    CPU81.6%
    Memory72.4%
    Load (1 min)3.18
    Filesystem58.3%
    CPU above 90% for 5 min · Critical

In detail

Dedicated server monitoring, bare metal too

Keep a consistent view as your hosting choices change.

One installation approach

Use the same Linux agent on dedicated and bare metal machines. Enroll each host with its personal root command, then choose resource rules for its workload.

Many servers in one view

Review the server list, open a machine and select the incident's time range. Filesystem and interface selectors focus the charts on the volume or connection that matters.

Mix providers freely

Keep Linux machines from different providers in one account. Compare resource history before moving work, then route sustained conditions to the destinations your team watches.

Loved by sysadmins and developers

4.7 / 5 on Capterra · 62 reviewsRead all reviews
Easiest to use monitoring I have ever used.
Robert K.VoIP Support Manager · TelecommunicationsSep 2018via Capterra
Server Resource monitoring done well
Erwin W.Policy adviser, IT · Marketing and AdvertisingSep 2018via Capterra
Best Budget Solution For server Monitoring
Ganesh V.Founder · Media ProductionOct 2018via Capterra

FAQ

VPS monitoring FAQ

What is VPS monitoring?

VPS monitoring is virtual server monitoring that follows resources and availability over time. CloudStats shows CPU, memory, load, filesystem utilization, disk reads and network receive history. Spot growing pressure in the charts, then add a threshold and duration so sustained conditions reach your team.

Does it work with my provider?

CloudStats uses an agent installed on your Linux machine, so setup follows the host rather than a provider account. Copy its personal command from Add Server and run it with root access. Keep hosts from different providers together and choose rules for each workload.

Can I monitor dedicated servers too?

Yes. Install the Linux agent on each machine using its personal enrollment command. The same resource charts cover your larger and smaller hosts. Review CPU, memory, disk and network history together, then choose thresholds and durations that match the work each machine runs.

How do I monitor a VPS running an AI agent?

Review memory, filesystem space and CPU history on the machine running your AI agent. Set thresholds and durations for sustained pressure, then add a Server Up/Down rule with a grace period. Use heartbeat checks for scheduled runs and send notifications to Discord, email or webhook.

Is VPS monitoring free?

The Free plan costs $0 and includes unlimited servers, 24-hour metric retention, email alerts and community support. Install the Linux agent, review the charts and choose useful rules. See Pricing for the published plans when deciding what fits your team.

Give every VPS a clear baseline

Start with the machines you depend on, then keep their resource history and alerts in one place.

bash
$ curl -fsSL https://install.cloudstats.me/YOUR_ENROLLMENT_TOKEN | sudo bash

Copy your personal command from Add Server in the app. Each token is single-use.