Skip to content

Alerting

Configure alert rules to get notified when containers or hosts exceed defined thresholds. Alerts are tracked as events and dispatched to external channels via webhooks.

INFO

Alerting requires a Pro license. See Licensing for details.

Access

Navigate to Alerts in the sidebar or go to /alerts.

Key Features

  • Define rules based on CPU %, memory %, and container status changes
  • Set thresholds with configurable severity levels (info, warning, critical)
  • Alert events are logged with timestamps and resolution status
  • Dispatch notifications to Slack, Discord, or Microsoft Teams via Webhooks
  • Mute rules temporarily without deleting them

Usage

Creating an Alert Rule

  1. Navigate to /alerts and click New Rule
  2. Select the target environment and optionally a specific container
  3. Choose a metric (CPU usage, memory usage, or status change)
  4. Set the threshold value and severity level
  5. Optionally attach a webhook endpoint for external delivery
  6. Save the rule

Viewing Alert Events

The alert events table shows all triggered alerts with:

  • Timestamp and severity
  • Which rule was triggered
  • The metric value that caused the alert
  • Current resolution status

Use the filters to narrow by environment, severity, or date range.

Managing Rules

From the rules list you can:

  • Enable/Disable — toggle a rule without deleting it
  • Edit — adjust thresholds or attached webhooks
  • Delete — permanently remove a rule and its event history

API

GET    /api/alerts/rules             # List all alert rules
POST   /api/alerts/rules             # Create a new rule
PUT    /api/alerts/rules/{id}        # Update a rule
DELETE /api/alerts/rules/{id}        # Delete a rule
GET    /api/alerts/events            # List alert events
GET    /api/alerts/events/{id}       # Get a single event

Managed by AlertController.

Released under the MIT License.