Skip to content

Subscriptions & Alerts

Dashboards and logs are reactive — you see problems when you look. Subscriptions make VergeOS monitoring proactive by delivering email notifications when conditions change or on a regular schedule. Every VergeOS environment should have a core set of subscriptions configured from day one so that administrators learn about issues before end users do.

Subscriptions require a working SMTP configuration (covered later on this page). Once SMTP is in place, any dashboard, tier, network, VM, tenant, or other VergeOS object can have one or more subscriptions attached to it.

VergeOS provides two complementary subscription types. An effectively monitored environment uses both types together — on-demand subscriptions for immediate issue awareness, and scheduled subscriptions for trend tracking and daily oversight.

On-demand subscriptions are event-driven or threshold-triggered alerts. They fire as soon as a condition is met, ensuring administrators are notified of potential issues in near real-time.

Common triggers for on-demand subscriptions include:

Trigger CategoryExample
Storage thresholdvSAN tier reaches a specified percentage of capacity used
Update availableNew VergeOS update packages are ready to install
Errors / WarningsAny error or warning event is logged on a monitored object
Status changesA node goes offline, a VM stops unexpectedly, a network faults

On-demand subscriptions are the first line of defense — they tell you something needs attention right now.

Scheduled subscriptions deliver dashboard or listing information at configured time intervals. They are designed to provide regular summaries of system health and assist administrators with everyday supervision and trend tracking.

Examples of scheduled subscriptions:

  • System dashboard sent daily at 7:00 AM — gives the team a morning health snapshot
  • vSAN tier dashboard sent weekly — tracks capacity growth trends over time
  • VM listing sent weekly — reviews running workload inventory
  • Tenant dashboard sent daily — monitors tenant resource consumption

Subscriptions are managed from System > Subscriptions in the VergeOS UI. The creation workflow walks you through the following fields:

  1. Navigate to System > Subscriptions from the Cloud Dashboard
  2. Select New from the left menu
  3. Configure the subscription fields:
FieldDescription
Owner TypeUser (individual recipient) or Group (team of recipients)
OwnerSelect the specific user or group from the dropdown
Target TypeThe category of VergeOS object to monitor (e.g., Cluster, vSAN Tier, Network, VM, Tenant, System)
TargetThe specific instance of that object type (e.g., “Tier 1 - SSD”, “Production Network”, “Node 1”)
TypeOn-Demand (triggered) or Scheduled (timed)

When the subscription type is set to On-Demand, additional fields appear:

FieldDescription
TriggerThe condition that fires the alert (threshold, error, warning, status change)
ThrottleMinimum time between repeated alerts for the same condition — prevents inbox flooding
Reminder IntervalHow often to re-send the alert while the condition persists (e.g., every 4 hours)

The throttle setting is critical for noisy environments. Without it, a flapping condition (e.g., a temperature sensor oscillating around a threshold) could generate hundreds of emails. Set the throttle to a reasonable interval — 15 to 60 minutes is typical for most alerts.

The reminder interval ensures that a persistent problem is not forgotten. If a vSAN tier is at 90% capacity and no one acts on the initial alert, the reminder will re-notify at the configured interval until the condition clears.

When the subscription type is set to Scheduled, you configure the delivery timing:

FieldDescription
FrequencyHow often the report is sent (e.g., daily, weekly)
TimeThe time of day the report is generated and delivered
DayFor weekly schedules, which day of the week

One of the most powerful aspects of VergeOS subscriptions is their flexibility in targeting. You can create subscriptions against virtually any object in the system:

System-Level

Monitor the overall system dashboard, cluster health, or update availability across the entire environment.

Storage-Level

Track individual vSAN tiers for capacity thresholds, drive errors, or degraded redundancy states.

Network-Level

Alert on network faults, connectivity changes, or traffic anomalies on specific internal or external networks.

Workload-Level

Monitor individual VMs or tenant environments for status changes, resource exhaustion, or error events.

This granular targeting means you can build a subscription strategy that matches your operational model — broad system-level alerts for the infrastructure team, and specific VM or tenant alerts for application owners or MSP customers.

The following subscription configurations represent best practices for most VergeOS deployments. Consider these as a starting template and customize based on your environment.

SettingValue
Target TypevSAN Tier
TargetEach tier individually (Tier 1, Tier 2, etc.)
TypeOn-Demand
TriggerStorage % used threshold (e.g., 80%, 90%)
Throttle60 minutes
Reminder4 hours

Create separate subscriptions at multiple thresholds (80% warning, 90% critical) to provide escalating urgency.

SettingValue
Target TypeNode
TargetEach node individually
TypeOn-Demand
TriggerStatus change (Running to Offline)
Throttle15 minutes
Reminder1 hour
SettingValue
Target TypevSAN Tier
TargetEach tier individually
TypeOn-Demand
TriggerError / Warning status
Throttle30 minutes
Reminder2 hours
SettingValue
Target TypeSystem
TypeOn-Demand
TriggerUpdate packages available
Throttle24 hours
Reminder7 days
SettingValue
Target TypeSystem Dashboard
TypeScheduled
FrequencyDaily
Time7:00 AM

Subscriptions rely entirely on email delivery. Before any subscription can send notifications, SMTP must be configured at System > SMTP in the VergeOS UI.

VergeOS provides a built-in mail server that can either send email directly or route through an SMTP relay service.

Navigate to System > SMTP > Edit Settings and configure the following:

SettingDescription
Use TLSEnable/disable TLS encryption — always enable when supported by the relay or receiving server
HostnameFQDN of the sending server — must resolve in DNS with proper SPF, DMARC, and reverse DNS
From NameDisplay name that appears in email messages (e.g., “VergeOS Alerts”)
From AddressSource email address for all subscription emails
Relay HostAddress of an external SMTP relay server (leave blank for direct sending)
Relay PortTCP port for the relay — 25 (unencrypted), 587 (TLS/STARTTLS), or 465 (legacy SSL)
Relay UserUsername for relay authentication (if required)
Relay PasswordPassword for relay authentication (if required)
ApproachProsCons
Direct SendNo external dependencies, immediate deliveryRequires proper DNS/SPF/DMARC/rDNS, may be spam-filtered
SMTP RelayBetter deliverability, simpler DNS requirementsDepends on external service, may have rate limits

When using direct send (no relay), the following DNS records must be properly configured to avoid email being rejected or marked as spam:

  • SPF record — Authorizes the VergeOS server IP to send email for the configured domain
  • DMARC record — Defines the domain’s email authentication policy
  • Reverse DNS (PTR) — The sending IP must have a PTR record that matches the configured hostname
  • MX record — While not required for sending, proper MX configuration helps establish domain legitimacy

The SMTP Dashboard (System > SMTP) provides operational visibility into email delivery:

  • Mail Queue — View pending messages, retry status, and delivery failures
  • Mail Log — Audit trail of all sent messages with timestamps and delivery status
  • Test Email — Send a test message to verify configuration before relying on it for production alerts

Always send a test email after configuring SMTP and before creating subscriptions. This validates end-to-end delivery including DNS resolution, TLS negotiation, relay authentication, and inbox placement.

All configured subscriptions are listed at System > Subscriptions. From this view you can:

  • See the owner, target, type, and status of each subscription
  • Edit existing subscriptions to adjust thresholds, throttle intervals, or recipients
  • Delete subscriptions that are no longer needed
  • Quickly identify which objects have alert coverage and which do not

In multi-tenant environments, subscriptions can be configured at each tenant level independently. This means:

  • The service provider configures system-level subscriptions on the host environment
  • Each tenant administrator can configure their own subscriptions within their tenant scope
  • Tenant subscriptions only have visibility into their own resources — they cannot see or alert on host-level objects

This isolation ensures that MSP customers can self-manage their own alerting without requiring provider intervention.

Two Subscription Types

On-Demand for immediate event/threshold alerts and Scheduled for recurring dashboard reports. Use both together for comprehensive coverage.

SMTP First

Configure and test SMTP delivery before creating any subscriptions. Direct send or relay — both work, but relay is often simpler to maintain.

Throttle and Remind

Use throttle settings to prevent alert storms and reminder intervals to ensure persistent issues are not forgotten.

Target Anything

Subscriptions can target any VergeOS object — systems, clusters, tiers, networks, VMs, and tenants — for maximum monitoring flexibility.