Skip to content

Health Checks & Alerts

By the time your monitoring tells you something is broken, your users already know. RasnuCloud is designed to catch problems before they become incidents — and to let you resolve them without context-switching to a terminal.


How RasnuCloud Monitors Your Servers

Every connected server has a continuous connection to RasnuCloud. If a server stops responding, RasnuCloud detects it within minutes, marks it as offline, and sends an alert to your team immediately.

This is automatic and always on — there's nothing to configure to get basic server availability monitoring.


Health Check Rules

Beyond availability, you can configure specific checks for each server. RasnuCloud evaluates these checks on a schedule and alerts you the moment any threshold is crossed.

What You Can Monitor

CheckWhat It Detects
HTTP / HTTPS endpointYour app's health endpoint returns a non-200 response
TCP portA critical port stops accepting connections
Service statusA systemd service stops or enters a failed state
Disk usageA partition exceeds a threshold (e.g., 80%)
Memory pressureAvailable memory drops below a threshold
CPU loadSustained high CPU load over a time window
MySQL replication lagReplica falls behind the primary
SSL certificate expiryA certificate expires within your warning window

Setting Up Monitoring Through a Conversation

You don't need a configuration UI. Just describe what you want to monitor:

Alert me if disk usage on / goes above 80%
Monitor https://api.mycompany.com/health — alert me if it returns non-200 three times in a row
Alert me immediately if the postgres service stops
Warn me 14 days before any SSL certificate expires
Alert me if CPU load stays above 80% for more than 5 minutes

Notification Channels

In-App

All alerts appear in the RasnuCloud notification center. No setup required.

Telegram

Connect your Telegram account in Profile → Notifications. Once connected, alerts are sent directly to your Telegram account as private messages — no group chats required, no bots to configure manually.

Webhooks

Send alert payloads to any endpoint — Slack, Discord, PagerDuty, OpsGenie, or your own systems. Configure outbound webhooks in Organization Settings → Webhooks.

Example payload:

json
{
  "event": "alert_fired",
  "severity": "critical",
  "server": "Production API",
  "check": "HTTP /health",
  "message": "Endpoint returned 503 for 3 consecutive checks",
  "triggered_at": "2025-11-15T14:32:00Z"
}

Public Status Pages

Every server can have a public status page — a URL you can share with your users or customers to show real-time availability.

Enable it in Server Settings → Status Page. Your status page is available at:

https://your-rasnucloud.com/status/{token}

The URL uses a private token — it's shareable without exposing your server details.


Responding to Alerts with AI

When an alert fires, you can open a conversation with the affected server directly from the alert notification. No context-switching, no SSH, no scrambling:

I just got an alert that my API health check is failing. Diagnose and fix it.
Disk is at 91%. Figure out what's using all the space and clean it up safely.
The postgres service stopped. Tell me why and restart it.

RasnuCloud knows what's happening on your server right now, and responds immediately with an accurate diagnosis.

Released under the MIT License.