DaemonLayer Logo
RMM & Devices

Monitoring alerts stop being noise

Only alerts that stay open become tickets. DaemonLayer investigates, fixes with scripts you approved, verifies the fix, or hands a technician a ticket that is already half-solved.

Fewer tickets, better tickets

Every alert ends in one of three places

RMM alerts are the noisiest source of tickets an MSP has. DaemonLayer sits between your RMM and your PSA and makes sure each alert ends up where it belongs. Datto RMM today, more vendors coming.

01
Cleared on its own: no ticket

An alert has to stay open for a grace period (10 minutes by default) before it becomes a ticket. Most alerts clear themselves, and those never reach your PSA or your usage.

02
Fixed and verified

When a script you approved fits the problem, a technician approves the run, DaemonLayer runs it through the RMM, then re-checks the alert. Only a cleared alert closes the ticket in DaemonLayer, your PSA and the RMM.

03
Escalated, half-solved

Anything risky, recurring or uncertain goes to a technician with one internal note: why it escalated, what automation already found, and suggested first checks grounded in your history.

RMM Alert Triage

Investigated before anyone opens it

A surviving alert becomes a DaemonLayer ticket and a PSA ticket for the linked client. Then the RMM Alert Triage workflow does the first ten minutes of a technician's work.

01

Filter the noise

Muted alerts and alerts from RMM sites that aren't linked to a client are dropped. A repeat of a monitor that already has an open ticket is added to that ticket as a note, not raised as a new one.

02

Create the PSA ticket with the right priority

Priority follows the alert's severity: Critical becomes High, Warning becomes Medium, everything else Low.

03

Check history and past fixes

DaemonLayer reads the device's alert history for the last 30 days and finds similar past tickets, including how they were fixed.

04

Run read-only diagnostics

If more evidence helps, it may run up to two scripts you marked as Diagnostic, such as an event log query. Diagnostics can't change anything on the device.

05

Decide: fix or technician

It escalates when unsure, and prefers a technician over a risky fix: hardware errors, or the same monitor failing on several devices (likely a shared cause). Either way, an internal PSA note records the diagnosis, decision, rationale and confidence.

Recurring alerts are never auto-fixed. The same monitor on the same device three times in seven days (configurable) goes straight to a technician. Fixing the symptom again is pointless.

RMM Remediation

Approved, run, then verified

A fix isn't done when the script finishes. It's done when the alert is gone.

01

Re-check, then ask

Code confirms the script is still allowed and the device is online. A technician gets an approval card with device, script, parameters, diagnosis, rationale and confidence.

02

Run on one device

The script runs on that device through the RMM. One remediation attempt per ticket; a second problem goes to a technician.

03

Verify the alert cleared

After a configurable delay (15 minutes by default) the alert is checked again. Cleared: closed in DaemonLayer, the PSA and the RMM. Still open: handed to a technician.

The Safety Model

Scripts are off until you allow them

Scripts on client devices are the scariest thing an automation tool can do, so DaemonLayer starts with nothing. Each script is Disabled until you set it to Diagnostic (read-only) or Remediation (approval) and write when the agent should use it. The AI only chooses from that list, and the checks that matter run in code, not in the AI.

  • Hard block list that cannot be enabled: reboot or shutdown, uninstall, wipe or format, remove users, BitLocker, disabling networking, anything that can expose secrets
  • Before every run, code checks the script is still allowed, the device is online, no unsupported inputs are required, the alert is still open, and the ticket hasn't had an attempt already
  • Every run is logged with device, script and parameter names. Never parameter values or script output, which can contain secrets
  • An alert that became a ticket always ends in a verified fix or a technician. Never silently dropped

RMM Handoff

The technician starts halfway through

When automation stops, the technician gets one internal note instead of a raw alert. The top of the note is built from ticket history, not AI, so it is useful even if the AI step fails.

Why it escalated

Recurring alert, hardware error, several devices affected, a failed verification or low confidence. The reason is stated up front.

What automation found

Alert history, diagnostic results and similar past tickets with how they were fixed, so nobody repeats the same checks.

Suggested first checks

Advisory AI suggestions grounded in past tickets and your client documentation, with verified references. Links that don't come from your documentation are stripped.

Learns From Every Fix

"This monitor was fixed by that script 4 times before"

Every closed alert ticket records what fixed it, for example "Fixed by running Start Windows Service" or "Cleared by the RMM without intervention". Future triage on the same monitor sees that history and proposes the fix that has actually worked.

All thresholds are yours to tune per connection: the grace period, how many repeats count as recurring, the recurrence window and how long to wait before verifying.

10 min
Default grace period before an alert becomes a ticket
3× / 7 days
Default threshold for recurring alerts, which always go to a technician
1
Remediation attempt per ticket

FAQ

RMM alert handling, answered

Which RMM does alert handling work with?

Datto RMM today, with more vendors coming. The workflows are vendor-neutral, so the grace period, the script allow-list and every safety check work the same way for each RMM we add.

Why not turn every alert into a ticket straight away?

Because most alerts clear themselves. An alert has to stay open for a grace period (10 minutes by default) before it becomes a ticket. Alerts the RMM clears in the meantime never reach your PSA.

Can DaemonLayer reboot a server to clear an alert?

No. Reboot and shutdown scripts are on a hard block list along with uninstall, wipe or format, removing users, BitLocker, disabling networking and anything that can expose secrets. They cannot be enabled, whatever you configure.

Does every alert count towards our ticket volume?

No. An alert counts once it becomes a triaged ticket. Alerts cleared during the grace period, muted alerts and repeats added to an existing ticket do not count.

Related

Automate your first ticket in under 30 minutes

Connect your PSA, and DaemonLayer starts triaging, resolving, and routing, no scripting, no setup calls. Cancel anytime.

Prefer a walkthrough? Book a demo →