Monitoring

Read live metrics, set threshold and uptime alerts, and route them to channels.

Monitoring shows how your services are doing and tells you when something breaks — through metrics, alerts, channels, and log drains.

Metrics#

A service’s Metrics tab charts live CPU (cores), memory, and network (in/out) for its containers. Choose a window of 15, 30, 60, or 180 minutes; it refreshes about every 15 seconds.

Metrics come from Prometheus. If the metrics stack isn’t configured, the tab explains how to enable it.

Alerts#

In settings, admins can add alert rules that fire when a metric crosses a threshold:

Metric
CPU (cores), Memory (MB), or Service down.
Condition
Greater than or Less than a threshold you set.
Scope
A single service, or all services.

Notification channels#

Route events to an Email address or a Webhook URL. Subscribe to specific events — deploy succeeded, deploy failed, member joined, quota warning, SSL expiring — or leave them all unchecked to receive everything. Use “Send test” to verify delivery, and set a signing secret to add an X-Gheima-Signature HMAC header.

Log drains#

Add a log drain to forward deployment logs to an external HTTP endpoint (for example your logging provider). Logs are POSTed as they finish, optionally signed.

History & delivery#

  • Each alert keeps a history of its state changes (OK ⇄ Firing).
  • Channels record every delivery with its HTTP status; failed ones can be retried.
  • The metrics window can be 5–360 minutes (the tab offers 15/30/60/180).
  • Signed deliveries include an X-Gheima-Signature HMAC header you can verify.

You see resource usage live and get notified — by email, webhook, or your own tooling — the moment something needs attention.