How to View Server Metrics

Monitor CPU, memory, disk, load, processes, network interfaces, and storage health for any registered server.

Opening the Server Detail Page

From the Servers list, click the server's name or the chart icon on its row.

Header Summary Card

The top card shows essential information about the server:

FieldDescription
Server NameThe name you assigned in Pinguzo
StatusOnline or Offline
HostnameSystem hostname reported by the agent
IP AddressPrimary network interface IP
OSLinux distribution and version (e.g., Ubuntu 22.04 LTS)
KernelKernel version and architecture (e.g., 5.15.0 x86_64)
SMART HealthDisk health: Passed, Failed, or N/A
Last SeenTimestamp of the most recent agent check-in
Agent VersionVersion string of the installed Pinguzo Agent

Time Range Selector

All charts respond to the time range picker at the top of the page:

Page Tabs

The server detail page is organized into five tabs:

Overview
Processes
Network
Disk

Overview Tab (default)

Contains the primary resource utilization charts. This is the first place to look when investigating a performance issue or an alert.

CPU Usage (%)

A line chart of overall CPU utilization across all cores. Values above 80% sustained for several minutes typically indicate a problem worth investigating in the Processes tab.

CPU Steal (%)

On cloud virtual machines (AWS, GCP, DigitalOcean, etc.), steal represents the percentage of time the hypervisor was busy with other tenants when your VM needed CPU time. High steal (above 10%) indicates your instance may be on an oversubscribed host.

Memory Usage (%)

RAM utilization as a percentage of total installed memory. This reflects actual used memory; buffer/cache memory used by the OS is not counted as "used." Values near 100% with heavy swapping indicate memory pressure.

Disk Usage (%)

The highest disk usage percentage across all mounted partitions. If you have multiple disks, the chart shows the worst case. Switch to the Storage tab to see each partition individually.

Load Average

A combo chart showing the 1-minute, 5-minute, and 15-minute load averages. A load average equal to the number of CPU cores means the CPU is fully utilized. Significantly higher values indicate queuing. The rule of thumb:

Load per core metric When configuring alert policies for load, Pinguzo uses load per core (5-minute average ÷ CPU core count) as the threshold metric. This makes the same threshold usable across servers with different core counts.

Processes Tab

Shows a snapshot of running processes, updated each time the agent checks in (every minute).

Top Processes by CPU

Lists the top processes sorted by CPU usage percentage at the time of the selected snapshot. Columns:

ColumnDescription
PIDProcess ID
Process NameCommand name (e.g., nginx, mysqld, python3)
CPU %CPU usage percentage at snapshot time
Memory %Memory usage percentage at snapshot time

Top Processes by Memory

Same table sorted by memory usage — useful for identifying memory leaks or runaway processes.

Tip: Use time range + processes together If a CPU spike appears in the Overview tab, navigate to the Processes tab and select that time range to see which process was responsible at that moment.

Network Tab

Per-interface network statistics collected by the agent:

ColumnDescription
InterfaceNetwork interface name (e.g., eth0, ens3)
Bytes InTotal bytes received
Bytes OutTotal bytes transmitted
Packets InTotal packets received
Packets OutTotal packets transmitted
Errors InReceive errors (indicates hardware or driver issues)
Errors OutTransmit errors
Dropped InPackets dropped on receive (may indicate buffer overflow)

Disk Tab

Detailed per-partition disk usage and SMART health data:

Partition Usage Table

ColumnDescription
DeviceBlock device name (e.g., /dev/sda1)
Mount PointWhere the partition is mounted (e.g., /, /var)
FilesystemFilesystem type (ext4, xfs, btrfs, etc.)
Total SizePartition capacity in GiB
UsedUsed space in GiB
AvailableFree space in GiB
Usage %Percentage of space used; color-coded green/yellow/red
Inodes UsedInodes usage
Inodes %Percentage of inodes used

SMART Health

If the smartctl utility is installed on the monitored server, the Storage tab shows the SMART self-assessment for each physical disk:

Install smartctl for SMART monitoring On Debian/Ubuntu: apt install smartmontools
On RHEL/CentOS/Rocky: dnf install smartmontools
After installation, the agent will automatically pick it up on the next check-in.

Next Steps