Auvik Alerts — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Auvik Alerts (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Auvik alerts are condition-based notifications generated when a monitored entity (device, interface, network, service) crosses a threshold or changes state. This skill covers the severity model, the status lifecycle, and the dismissal semantics that confuse new users.
from SNMP and ICMP polling of network infrastructure, never from software running on a workstation or server; use atera or ncentral.
uptime checking, not internal polling; use betterstack-monitors.
product, different alert engine; use domotz-alerts.
model; use pagerduty-oncall or rootly-oncall.
| Tool | Use For |
|---|---|
auvik_alerts_list | List alerts, filterable by status / severity / tenant |
auvik_alerts_get | Full record for one alert |
auvik_alerts_dismiss | Acknowledge and hide an alert |
Severity values, in increasing order:
| Severity | Meaning |
|---|---|
info | Informational - state change, no impact |
warning | Worth attention but not service-affecting |
critical | Service affecting; respond now |
emergency | Highest tier; usually a managed infrastructure device down |
Default triage filter is severity >= warning - info alerts drown the queue and are rarely actionable.
| Status | Meaning |
|---|---|
open | Currently active |
dismissed | Acknowledged by a user; hidden from the default UI view |
closed | Condition cleared on its own |
closed is the only "the problem is fixed" state. dismissed is "a human decided not to look at this" - the underlying condition may or may not still hold.
Dismissing an alert does not fix the underlying condition.
Auvik's alert engine evaluates conditions on a recurring schedule. If you dismiss an alert and the condition still holds when the engine next evaluates, a new alert (with a new ID) will appear. This is the source of the "we keep dismissing the same alert" pattern in noisy tenants.
Three appropriate uses of dismissal:
Two inappropriate uses:
The exact set varies, but in practice these dominate MSP NOC queues:
| alertName pattern | Typical real cause |
|---|---|
Device unreachable / Device down | Real outage OR credentials problem |
Interface down | Link flap, cable, or upstream issue |
Configuration changed | Saved config differs from baseline |
New device discovered | Discovery picked up an unmanaged device |
Backup failed | Config backup attempt did not complete |
High CPU / High memory | Device under load |
Interface utilization high | Link saturation - cross-check via statistics |
SNMP poller failure | Credentials or ACL problem |
Every alert references an entityId and entityType. To make a good triage decision, you almost always need to pull the entity:
entityType = device -> auvik_devices_getentityType = network -> auvik_networks_getentityType = interface -> the parent device via auvik_devices_getCritical alerts on manageStatus = unmanaged devices are almost always discovery noise, not real incidents.
auvik_alerts_list status=open (scope by tenant if needed).auvik_alerts_get for the full record.description fields - the alertName plus the entity is the whole signal.detectedTime is UTC.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.