Skip to content
MoftgateMoftgate Docs
Product guide

Monitoring & Alerts

Define monitor policies, target endpoint groups, evaluate conditions over time windows and trigger alerts with optional automation from real telemetry.

What is monitoring#

Monitoring is the operational layer that turns raw endpoint telemetry into actionable alerts. It is not a passive dashboard - it is an evaluation engine that runs on a schedule, applies threshold conditions over time windows, and opens alerts when those conditions are breached. Every alert is backed by real data collected by the endpoint agent; there is no synthetic or mock data path.

You work with monitoring through monitor policies. A policy groups one or more monitors, the endpoint groups it targets (by tag), and the people who should be notified. The evaluation engine runs every minute, checks each enabled policy against fresh telemetry, and opens or resolves alerts as conditions change.

Monitor policies with monitors, devices, active alerts, and status.
Monitor policies screen
Close image
Where to find it
Open the sidebar and look under the Endpoints group for Monitoring. You can also reach a per-endpoint view from any endpoint’s detail page, under its Monitoring tab.

Creating monitor policies#

A monitor policy is the container that ties monitors, targets, and recipients together. Follow these steps to create one.

  1. 1
    Open the Monitoring page

    From the sidebar, expand the Endpoints group and select Monitoring. This opens the monitor policy list, where you can search, sort, and filter existing policies.

  2. 2
    Create a new policy

    Click the create button to open the policy form. Give the policy a name and an optional description, then enable it so the evaluation engine will pick it up.

  3. 3
    Add monitors

    Inside the policy, switch to the Monitors tab and add one or more monitors. For each monitor, choose a type, set a severity, and configure the threshold and duration window that define when the condition is breached.

  4. 4
    Target endpoint groups

    Specify which endpoints the policy applies to by selecting endpoint tags. Every endpoint that carries one of the selected tags becomes a target of the policy and is evaluated by each monitor.

  5. 5
    Add notification recipients

    Add the users or email addresses that should be notified when an alert is triggered or resolved. You can choose to notify on alert creation, on resolution, or both.

  6. 6
    Optionally attach an automation

    If you want remediation to run automatically, link an automation to a monitor. When that monitor breaches, the automation starts immediately - no manual intervention needed.

Targeting by tag
Policies target endpoints by tag, not by individual endpoint. Tag your endpoints meaningfully (for example by role, location, or environment) and a single policy can cover dozens or hundreds of endpoints at once.

Monitor types#

Each monitor checks a specific kind of condition against real endpoint data. Resource monitors read telemetry the agent reports every minute; the uptime monitor reads endpoint heartbeats; the event-log monitor reads Windows event logs.

Monitor typeCategoryConfiguration
CPU usageResourcePercentage threshold + duration window
Memory usageResourcePercentage threshold + duration window
Disk usageResourcePercentage threshold + duration window
Disk IOPSResourceIOPS threshold + duration window
Disk throughputResourceThroughput threshold (MB/s) + duration window
UptimeAvailabilityMaximum downtime duration (days/hours)
Event logEventLog name, event IDs, source, levels, occurrence count + time window

Severity levels

Every monitor carries a severity that indicates how urgent a breach is. Severity is shown on alerts and used for filtering.

SeverityMeaning
InfoInformational - no immediate action required
WarningAttention needed - condition is approaching critical
CriticalImmediate action required - service or data at risk
Duration windows
Most monitors require both a threshold and a duration window. The condition must hold for the entire window before an alert opens - a single spike that clears within the window does not trigger. Make sure the window is long enough to catch sustained problems but short enough to alert promptly.

Alerts & notifications#

Alerts are the runtime output of evaluation. When a monitor’s condition is breached for the full duration window, an alert opens; when the condition clears, the alert resolves. Here is the full lifecycle.

  1. 1
    Alert is created

    When a monitor’s threshold is breached for the full duration window, an alert is opened with an active status and a timestamp.

  2. 2
    Notifications are sent

    If the monitor is set to notify on creation, an email is sent to every recipient on the policy at the moment the alert opens.

  3. 3
    Automation runs (optional)

    If an automation is linked to the monitor, it starts immediately - restarting a service, running a script, or opening a ticket without waiting for a human.

  4. 4
    Alert is resolved

    The alert resolves when the condition clears. If auto-resolve is on, the engine closes it automatically; otherwise you can resolve it manually from the policy Activity tab or the endpoint Monitoring tab.

  5. 5
    Resolution notification (optional)

    If the monitor is set to notify on resolution, a second email is sent to all recipients confirming the alert has closed.

How alerts are evaluated

  • The evaluation engine runs automatically every minute on a schedule - you do not need to trigger it manually.
  • For each enabled policy, the engine reads the latest telemetry and event-log data for every targeted endpoint.
  • Each monitor applies its threshold condition over the duration window you configured.
  • The window must be fully populated with data before a breach is counted - a partially filled window does not trigger an alert, which prevents false positives from gaps in data.
  • When a breach is confirmed, an alert is opened with an active status.
  • If auto-resolve is enabled for the monitor, the engine automatically resolves the alert as soon as the condition clears.
  • If a monitor has an automation attached, the automation run starts the moment the alert is triggered.
Notification recipients
Recipients are managed per policy and can be platform users or plain email addresses. You decide separately whether to notify on alert creation, on resolution, or both - so a policy can alert on open, confirm on close, or stay silent until a human acts.
Triggering automations from alerts
Link an automation to a monitor to run remediation the instant a threshold is breached. The automation starts automatically when the alert opens - you can restart a service, run a script, or open a ticket without manual intervention. Combine auto-resolve with automation for fully self-healing endpoint groups.

Endpoint monitoring#

While policies give you a global, group-level view, sometimes you need to focus on a single endpoint. Every endpoint’s detail page has a Monitoring tab that shows exactly what applies to that endpoint and what has happened to it.

  • Open any endpoint’s detail page and switch to the Monitoring tab to see a per-endpoint view.
  • The Assigned Monitors card lists every monitor that targets this endpoint (through its tags), with toggles to enable or disable each one.
  • You can add a monitor directly from this view by selecting a policy that already targets the endpoint, then configuring the monitor in the drawer.
  • The alert history shows only this endpoint’s alerts, with filters for status, severity, and monitor, plus a date range picker and pagination.
  • Alerts can be acknowledged or resolved directly from the endpoint view - you do not need to navigate back to the policy page.
  • Data is loaded on demand as you open the tab, so large endpoint lists stay fast.
Scoping
The endpoint Monitoring tab only shows monitors and alerts that belong to this endpoint. It does not list the full policy or other endpoints - it is a focused, per-endpoint view designed for quick triage.

FAQ#

How often is telemetry evaluated?
The evaluation engine runs automatically every minute. The endpoint agent reports telemetry every 60 seconds, so conditions are checked against fresh data on each cycle.
Why didn’t my monitor trigger an alert even though the threshold was exceeded?
A breach is only counted when the duration window is fully populated with telemetry samples. If the agent was offline or the window is only partially filled, the engine will not trigger an alert. This prevents false positives caused by gaps in data.
Can I monitor a single endpoint instead of a group?
Policies target endpoint groups by tag. To monitor a single endpoint, assign a unique tag to that endpoint and target it with a dedicated policy. The endpoint Monitoring tab then shows the monitors applied to that specific endpoint.
What happens when an alert condition clears?
If auto-resolve is enabled for the monitor, the engine automatically closes the alert as soon as the condition returns to normal. If auto-resolve is off, the alert stays active until you resolve it manually from the Activity tab or the endpoint Monitoring tab.
Can I run a remediation action automatically when an alert fires?
Yes. Link an automation to a monitor and it will start the moment the alert is triggered. This lets you restart a service, run a script, or open a ticket without manual intervention.
Who receives alert notifications?
Notifications go to the recipients you add to the policy - these can be platform users or plain email addresses. You control separately whether to notify on alert creation, on resolution, or both.
Does monitoring use real data or synthetic samples?
Monitoring runs entirely on real telemetry and event-log data collected by the endpoint agent. There is no synthetic or mock data path - every alert is backed by actual measurements from the endpoint.