What You Can Monitor

Four monitoring capabilities built into every installation

Live Traffic

Real-time HTTP request stream from nginx-ingress pods. See method, path, status, latency, bytes, and country for every request as it happens.

Domain Metrics

Per-domain CPU, memory, storage, and HTTP metrics collected every 5 minutes. Aggregated into hourly and daily summaries with retention policies.

Node Management

Kubernetes node overview with uptime, load, disk usage, and pod allocation. Drain, cordon, or uncordon nodes for maintenance directly from the UI.

Health Checks

Automated checks for Linstor storage, mail queue size, MariaDB connectivity, and per-domain storage usage. Email alerts at configurable thresholds.

Per-Domain Metrics

Collected every 5 minutes via Kubernetes metrics-server. Three time periods: 5-minute Hourly Daily

Compute Metrics

  • CPU usage vs allocated limit (millicores)
  • Memory usage vs allocated limit (bytes)
  • Utilization percentage over time
  • Retention: 24h (5min), 7d (hourly), 30d (daily)

HTTP Metrics

  • Request count per period
  • Status code breakdown (2xx, 3xx, 4xx, 5xx)
  • Average and P95 response latency
  • Bytes in / bytes out

Storage Metrics

  • PVC disk usage vs allocated size
  • Email storage bytes per domain
  • Database storage bytes per domain
  • Combined storage overview

Storage Notifications

  • Info alert at 85% usage (30-day frequency)
  • Warning alert at 90% usage (7-day frequency)
  • Critical alert at 95% usage (daily frequency)
  • Customizable email templates and thresholds

Operational Tools

Live traffic visibility and Kubernetes node control

Live Traffic Monitor

Stream HTTP requests from nginx-ingress pods in real time. Available globally (all domains) for superusers or filtered to your own domains for regular users. Integrates with WAF to block suspicious IPs directly from the traffic view.

  • Timestamp, method, path, status code
  • Response time and bytes transferred
  • Country via GeoIP lookup
  • One-click WAF block from traffic view
  • Filter by domain, status, or country

Node Management

View and manage Kubernetes cluster nodes without kubectl. See node-level resource allocation and usage, running pods, and storage status. Perform maintenance operations through the dashboard.

  • Node uptime, load, disk usage
  • Allocatable vs used CPU and memory
  • Drain node (evict pods gracefully)
  • Cordon / uncordon scheduling
  • Pod logs and force restart

System Health Checks

Automated checks every 5 minutes for critical infrastructure components

MariaDB

Connectivity checks to the shared MariaDB instance. Alert when the database is unreachable.

Mail Queue

Monitor Postfix queue size. Configurable warning (50 messages) and error (100 messages) thresholds with email alerts.

Linstor Storage

Check Linstor/DRBD storage cluster health. Alert on degraded replication or unreachable storage nodes.