What is Server monitoring?

Updated April 20, 2026

Install a lightweight agent on your Linux and macOS hosts and stream system metrics straight to your Hyperping dashboard. Each install creates one server entry showing CPU and load averages, memory, filesystem usage, disk I/O, network throughput, and host metadata, with no collector of your own to manage.

Platforms
Linux (systemd) · macOS (launchd)
Architectures
amd64 · arm64
Cadence
30 second scrape
Transport
OTLP/HTTP with on-disk queue
Enrollment
Install token (stable or bound)
Footprint
~50 MB RSS target
Server detail dashboard with CPU, memory, load average, disk I/O, network bandwidth, and disk usage panels
A server's dashboard: CPU, memory, load, disk I/O, network, and disk usage

What it collects

The agent embeds an OpenTelemetry collector that scrapes system metrics every 30 seconds and ships them to Hyperping over OTLP/HTTP. The first data point reaches the dashboard within a few seconds of enrollment.

Metric categories 6 groups

CPUpercent / load
Utilization percentage, 1, 5, and 15-minute load averages, logical core count.
Memorybytes / percent
Used, available, total, and utilization as a percentage.
Filesystembytes
Used and free space for every real mount point, rendered as a per-mount table in the dashboard. Utilization percentage is computed in the UI from these two values.
Disk I/Obytes
Bytes read and written per block device, with a direction attribute.
Networkbytes
Bytes in and out per interface. The dashboard derives TX and RX rates automatically.
Systemseconds / string
Uptime, boot time, hostname, OS and distribution, kernel, architecture, CPU model and vendor, agent version. Powers the dashboard's System Info panel.

Queue resilience, not a metric: the collector persists unsent batches to /var/lib/hyperping/queue so metrics survive ingest outages, reboots, and network blips.

For the full list of fields and units, see Metrics collected.

How enrollment works

  1. Generate a token

    Add a server in the dashboard. Hyperping returns a single-use install token scoped to that server entry.

  2. Exchange for an agent token

    The installer hands the install token to Hyperping and gets back a long-lived per-host agent token. From that point on the host authenticates as itself, not as the shared install token.

  3. Rotate by re-running

    Running the installer with a new install token re-enrolls the agent and revokes the old credential. Same server UUID, clean rotation.

Next steps