How can we help?

Alerts v2: Notification Variables

Follow

When creating and editing alerts, set the custom Trigger Message and Clear Message to include any custom variables you’d like to receive in your notifications. The Trigger Message will appear in the initial alert trigger notifications and the Clear Message will appear in the alert clear notifications.

You can craft these trigger and clear messages to be similar in nature, or they can contain completely different information depending on what you want to see. You are not limited by the type of trigger conditions in your alert as to what variables you can use in your message. For example, if your trigger conditions are around memory utilization, you can refer to the CPU utilization, device serial number, or the firmware version if desired.

Currently, we can only specify Collector, Device & VMware properties in the Trigger/Clear Message. Interface, Service & other properties will be available before Commercial Availability.

Examples

Trigger Message

Let’s use the device’s name, vendor and model in the trigger message to say the device has gone offline.

  • “The device $system.name ($system.vendor/$system.model) has gone offline.”

Let’s use the device’s name and serial number in the trigger message, along with the last update time of the memory, to say the device has exceeded the target memory utilization. We’ll also throw in the device’s current memory, CPU and storage values for more context.

  • “Device $system.name (SN - $system.serialNo) has exceeded 80% memory utilization as of $deviceWithStats.memory.lastUpdated (Memory/CPU/Storge: $deviceWithStats.memory.totalUtilizationAvg5Min / $deviceWithStats.cpu.totalUtilizationAvg5Min / $deviceWithStats.storage.totalUtilizationAvg5Min)“

Clear Message

Let’s use the device’s name, vendor and model in the clear message to say the device is now online.

  • “The device $system.name ($system.vendor/$system.model) is now online.”

Let’s use the last update time of the memory and the device’s name and serial number to say the device’s memory utilization has returned to normal.

  • “As of $deviceWithStats.memory.lastUpdated, the device $system.name (SN - $system.serialNo) has returned to normal memory utilization.“

How to enter variables

When you add a variable to an trigger message or clear message, you must enter it exactly as shown below including the '$'. If you enter the variable without the dollar sign, for example, you’ll receive the plain text of the variable (e.g., “system.operStatus”) rather than the appropriate dynamic value (e.g. “online”) in your alert notification.

Note: Typing the character '$' will show the list of notification variables that are available for the current alert type.

Collector

Variable Values

Description

$collector.uuid

Identifier of the collector.

$collector.hostname

hostname of the collector.

$collector.connectionState

Current connection state of the collector

$collector.approvalState

Current approval state of the collector.

$collector.buildVersion

Software build version of the collector.

$collector.collectorType

Type of the collector.

$collector.osVersion

OS version that the collector is running on.

$collector.publicIPAddress

The public IP address of the collector.

$collector.privateIPAddress

The private IP address of the collector.

Device

Variable Values

Description

$system.name

The name of the device.

$system.serialNo

Serial number of the system.

$system.vendor

The manufacturer of the device.

$system.model

The model of the device.

$system.deviceClass

The deviceClass of the device.

$system.operStatus

The current operational status of the entity.

$system.description

A description of the system.

$system.firmwareVersion

The version of firmware or BIOS running on the system.

$system.softwareVersion

The version of the operating system or other system software.

$system.agentConnectionStatus
The current operational status of the entity based on endpoint agent data only.
$system.collectorConnectionStatus
The current operational status of the entity based on collector data only.
$previousFirmwareVersion

The previous version of the firmware or BIOS running on the system.

$previousSoftwareVersion

The previous version of the operating system or other system software.

$deviceWithStats.cpu.totalUtilizationAvg5Min

The total utilization of CPUs aggregated over 5mn.

$deviceWithStats.cpu.lastUpdated

This timestamp indicates the time we last received the device CPU stats.

$deviceWithStats.memory.totalUtilizationAvg5Min

The total utilization of memory aggregated over 5mn.

$deviceWithStats.memory.lastUpdated

The timestamp indicates the time we last received the memory stats.

$deviceWithStats.storage.totalUtilizationAvg5Min

The total utilization of storage aggregated over 5mn.

$deviceWithStats.storage.lastUpdated

The timestamp indicates the time we last received the storage stats.

$icmpDescription

This is based on the ICMP response code and will determine if the host is unavailable or unreachable.

 

$uptimeDurationDays

This is the uptime for a device in days.

$configurationPolling.lastConfigPoll
The last time Auvik was able to poll the configuration details for the device. Only for Configuration Polling Overdue alert type.

Disk Partitions

Variable Values

Description

$deviceWithStats.diskPartitionLoad.diskPartitionLoadAvg5min.partitionName

The name of the disk partition.

$deviceWithStats.diskPartitionLoad.diskPartitionLoadAvg5min.percentageUtilization

The storage utilization of the disk partition as a percentage of the total capacity, averaged over 5 minutes.

$deviceWithStats.diskPartitionLoad.diskPartitionLoadAvg5min.absoluteUtilization

The storage utilization of the disk partition in GB, averaged over 5 minutes.

$deviceWithStats.diskPartitionLoad.diskPartitionLoadAvg5min.gigabytesRemaining
 

Printers Only

Variable Values

Description

$printer.outputTrayMissing

The printer output tray is missing.

$printer.inputTrayMissing

The printer input tray is missing.

$printer.jammed

The printer is jammed.

$printer.lowPaper

The printer is low on paper.

$printer.outOfPaper

The printer is out of paper.

 

Printer Ink Only

Variable ValuesDescription
$printer.inkCartridges.id

The identifier for the ink cartridge

 

$printer.inkCartridges.inkName
The name for the ink cartridge
$printer.inkCartridges.capacity
The total capacity for the ink cartridge.
$printer.inkCartridges.inkLevel
The current ink level for the cartridge.
$printer.inkCartridges.units
The units for the ink level.
$printer.inkCartridges.estimatedCapacity
Indicates whether this is an estimate of capacity (e.g. not provided by the current printer model)

 

UPS Only

Variable Values

Description

$ups.status

This is the current status of the UPS.

$ups.capacity

This is the capacity of the UPS.

$ups.replaceIndicator

This indicates if the UPS needs to be replaced.

$ups.actualVoltage

This indicates the actual voltage of the UPS.

$ups.inputLineVoltage

This indicates the input line voltage of the UPS.

$ups.outputVoltage

This indicates the output voltage of the UPS.

$ups.currentLineFailCause

This indicates the cause of the current line failure of the UPS.

 

Firewalls Only

Variable Values

Description

$vpnClientConnections.currentSessionUtilization

This is the current session utilization of client VPN connections.

$vpnClientConnections.currentAvailableSessions

The number of VPN available sessions for a client.

$vpnClientConnections.currentConnectionCount

The current VPN connection count for a client.

 

$firewallHaInfo.failoverHasHappened
Indicates whether High Availability failover has happened
$firewallHaInfo.syncIsHealthy
Indicates whether High Availability synchronization is healthy
$firewallHaInfo.masterSerialNumber
The serial number of the master unit
$firewallHaInfo.clusterMode
The high availability cluster mode

 

Services

Variable Values

Description

$monitors.cloudPingCheckStatus.name 
This indicates the name of the device that the cloud ping check is checking.
$monitors.cloudPingCheckStatus.ipAddress
This is the IP address of the device that the cloud ping check is checking.
$monitors.cloudPingCheckStatus.failureRateAggregated
This is the aggregated failure rate of the device that the cloud ping check is checking.
$monitors.monitorStatus.serviceOnlineStatus
 This indicates the status of the service being monitored (on/off)
$monitors.monitorStatus.deviceName 

This is the device name of the device that is being monitored.

Note: There is only a value if the service is associated with a device or interface e.g. Internet Connection Check. A cloud ping check based on a FQDN will have neither.

$monitors.monitorStatus.interfaceName

This is the interface name that is being monitored.

Note: There is only a value if the service is associated with a device or interface e.g. Internet Connection Check. A cloud ping check based on a FQDN will have neither.

$monitors.packetLossAggregated
Aggregated Packet Loss that Internal Ping Check is checking.
$monitors.avgRttAggregated
Average RTT (Round Trip Time) that Internal Ping Check is checking.
$monitors.minRttAggregated
Minimum RTT (Round Trip Time) that Internal Ping Check is checking.
$monitors.maxRttAggregated
Maximum RTT (Round Trip Time) that Internal Ping Check is checking.
$monitors.target
This is the Specific target IP address that Internal Ping Check is checking.
$monitors.deviceId
This is the ID of the device on which the above mentioned target IP resides (that the Internal Ping Check is checking).
$monitors.deviceName
This is the name of the device on which the above mentioned target IP resides (that the Internal Ping Check is checking).

 

Switch Stack Members

VariableDescription
$members.id
Identifier of the stack member
$members.name
Name of the stack member
$members.number
Number of the stack member
$members.role
Role of the stack member
$members.status
Current status of the stack member
$name
Name of the stack
$deviceClass
Device type of the stack
$memberCount
Current member count
$previousMemberCount
Previous member count
$masterMemberId
Identifier of the master member
$standbyMemberId

Identifier of the standby member

 

Switch Stack Ports

VariableDescription
$ports.id
Identifier of the port
$ports.name
Name of the port
$ports.operStatus
Operational status of the port
$ports.cdpNeighbor
CDP neighbor
$ports.hasEverHadOperStatusUp
Indicates whether the port was ever operationally up
$name
Name of the stack
$deviceClass
Device type of the stack
$memberCount
Current member count
$previousMemberCount
Previous member count
$masterMemberId
Identifier of the master member
$standbyMemberId
Identifier of the standby member

 

Alert Insights Only

Alert Insights metrics are calculated using a rolling 30-day window. Each metric is evaluated against a baseline calculated as the average of the six preceding 30-day periods.

Variable ValuesDescription
$aiSummary
Auvik AI (Aurora) alert insights summary (only available is Auvik AI (Aurora) is enabled)
$alertInsightsSummary
Alert insights summary (only available if Auvik AI (Aurora) is disabled)
$alertCountsBySeverity.currentEmergencyCount
Emergency alert count in the last 30 days
$alertCountsBySeverity.currentCriticalCount
Critical alert count in the last 30 days
$alertCountsBySeverity.currentWarningCount
Warning alert count in the last 30 days
$alertCountsBySeverity.currentInformationalCount
Informational alert count in the last 30 days
$alertCountsBySeverity.previousEmergencyCount
Previous 30 day (60 days ago) emergency alert count
$alertCountsBySeverity.previousCriticalCount
Previous 30 day (60 days ago) critical alert count
$alertCountsBySeverity.previousWarningCount
Previous 30 day (60 days ago) warning alert count
$alertCountsBySeverity.previousInformationalCount
Previous 30 day (60 days ago) informational alert count
$alertCountsBySeverity.emergencyCountPercentChange
Emergency alert volume deviation (%) - Percentage difference between the current and baseline count for emergency alerts
$alertCountsBySeverity.criticalCountPercentChange

Critical alert volume deviation (%) - Percentage difference between the current and baseline count for critical alerts


 

$alertCountsBySeverity.warningCountPercentChange

Warning alert volume deviation (%) - Percentage difference between the current and baseline count for warning alerts


 

$alertCountsBySeverity.informationalCountPercentChange

Informational alert volume deviation (%) - Percentage difference between the current and baseline count for informational alerts


 

$alertCountsBySeverity.baselineAvgEmergency
Baseline emergency alert count
$alertCountsBySeverity.baselineAvgCritical
Baseline critical alert count
$alertCountsBySeverity.baselineAvgWarning
Baseline warning alert count
$alertCountsBySeverity.baselineAvgInformational
Baseline informational alert count
$noiseRatio
Ratio of noisy alerts to total alerts in the last 30 days
$noiseRatioBaseline
Baseline noise ratio
$openAlerts.openEmergencyCount

Open emergency alert count in the last 30 days


 

$openAlerts.openCriticalCount

Open critical alert count in the last 30 days


 

$openAlerts.openWarningCount

Open warning alert count in the last 30 days


 

$openAlerts.openInformationalCount
Open informational alert count in the last 30 days
$openAlerts.totalOpenCount
Total open alerts count in the last 30 days 
$openAlerts.baselineAvgOpenEmergency
Baseline open emergency alert count
$openAlerts.baselineAvgOpenCritical
Baseline open critical alert count
$openAlerts.baselineAvgOpenWarning
Baseline open warning alert count
$openAlerts.baselineAvgOpenInformational

Baseline open informational alert count


 

$openAlerts.openEmergencyCountPercentChange
Open emergency alert volume deviation (%) - Percentage difference between the current and baseline count for open emergency alerts
$openAlerts.openCriticalCountPercentChange
Open critical alert volume deviation (%) - Percentage difference between the current and baseline count for open critical alerts
$openAlerts.openWarningCountPercentChange
Open warning alert volume deviation (%) - Percentage difference between the current and baseline count for open warning alerts
$openAlerts.openInformationalCountPercentChange
Open informational alert volume deviation (%) - Percentage difference between the current and baseline count for open informational alerts
$openAlerts.openCountPercentChange
Open alert volume deviation (%) - Percentage difference between the current and baseline count for open alerts
$openAlerts.baselineAvgOpenTotal
Baseline total open alert count
$reportDate
Alert insights report date
$resolutionTimesBySeverity.emergencyMedianResolutionMinutes
Median time, in minutes, to resolve emergency alerts in the last 30 days
$resolutionTimesBySeverity.criticalMedianResolutionMinutes
Median time, in minutes to resolve critical alerts in the last 30 days
$resolutionTimesBySeverity.warningMedianResolutionMinutes
Median time, in minutes, to resolve warning alerts in the last 30 days
$resolutionTimesBySeverity.informationalMedianResolutionMinutes
Median time, in minutes, to resolve informational alerts in the last 30 days
$resolutionTimesBySeverity.baselineAvgEmergencyMedianMinutes
Baseline emergency median resolution time (minutes)
$resolutionTimesBySeverity.baselineAvgCriticalMedianMinutes
Baseline critical median resolution time (minutes)
$resolutionTimesBySeverity.baselineAvgWarningMedianMinutes
Baseline warning median resolution time (minutes)
$resolutionTimesBySeverity.baselineAvgInformationalMedianMinutes
Baseline informational median resolution time (minutes)
$resolutionTimesBySeverity.emergencyResolutionTimeDeviationPercent
Emergency median resolution time deviation (%) - Percentage difference between the current and baseline median resolution time for emergency alerts
$resolutionTimesBySeverity.criticalResolutionTimeDeviationPercen
Critical median resolution time deviation (%) - Percentage difference between the current and baseline median resolution time for critical alerts
$resolutionTimesBySeverity.warningResolutionTimeDeviationPercent
Warning median resolution time deviation (%) - Percentage difference between the current and baseline median resolution time for warning alerts
$resolutionTimesBySeverity.informationalResolutionTimeDeviationPercent
Informational median resolution time deviation (%) - Percentage difference between the current and baseline median resolution time for informational alerts

 

Interfaces

Variable Values

Description

$deviceInterfaces.adminStatus
Admin status for the interface
$deviceInterfaces.operStatus

Operational status for the interface

$deviceInterfaces.name

The name of the interface

$deviceInterfaces.description

Description of the interface

$deviceInterfaces.stats.received.rxDiscardPacketsSum5Min

Rx interface packet discard count

$deviceInterfaces.stats.transmitted.txDiscardPacketsSum5Min

Tx interface packet discard count

$deviceInterfaces.stats.received.rxErrorPacketsSum5Min

Rx interface packet error count

$deviceInterfaces.stats.transmitted.txErrorPacketsSum5Min

Tx interface packet error count

$deviceInterfaces.stats.totalUtilizationAvg5Min

Interface utilization

$deviceInterfaces.stats.totalBroadcastPacketPercentageAvg5Min

Total broadcast packet percentage

$deviceInterfaces.stats.totalPacketCountSum5Min

Total Packet Count

$deviceInterfaces.macAddress

MAC address of the interface

$deviceInterfaces.negotiatedDuplexMode

The duplex mode of the interface

$deviceInterfaces.negotiatedPortSpeed

The negotiated speed of the interface

$deviceInterfaces.type

The interface type

$deviceInterfaces.ipv4.addresses.address.ip

 IP address of the interface

$deviceInterfaces.stats.rxUtilizationAvg5Min
Tx interface utilization
$deviceInterfaces.stats.txUtilizationAvg5Min
Rx interface utilization

 

Internal Ping Check

VariableDescription
$monitors.packetLossAggregated
The packet loss percentage
$monitors.avgRttAggregated
The average round trip time
$monitors.minRttAggregated
Operational status of the portThe minimum round trip time
$monitors.maxRttAggregated
The maximum round trip time
$ports.hasEverHadOperStatusUp
Indicates whether the port was ever operationally up
$monitors.target
The target IP address
$monitors.deviceId
The identifier of the device (if available when creating the internal ping check)
$monitors.deviceName
Current member count
$monitors.interfaceName
The name of the interface associated with the target IP address (if available)
$monitors.serviceStatus
The name of the interface associated with the target IP address (if available)

 

BGP Neighbors

Variable ValuesDescription
$routeNeighbours.peerIp

IP address of the BGP peer

 

$routeNeighbours.localIp
Local IP address used for the BGP peering session
$routeNeighbours.localRoutingId
BGP router ID configured or reported by the local device
$routeNeighbours.peerRoutingId
BGP router ID reported by the BGP peer
$routeNeighbours.localAutonomousSystemNumber
Autonomous system (AS) number of the local BGP device
$routeNeighbours.peerAutonomousSystemNumber
Autonomous system (AS) number of the BGP peer
$routeNeighbours.connectionIsUp
Indicates whether the BGP peering session is currently up
$routeNeighbours.connectionUptimeSecs
Number of seconds the BGP peering session has been continuously established
$routeNeighbours.connectionDowntimeSecs
Number of seconds the BGP peering session has been continuously down
$routeNeighbours.connectionStateChanges15Min
Number of times the BGP peering session changed state during the last 15 minutes
$routeNeighbours.bgpOnly.adminStatus
Administrative status of the BGP peering session
$routeNeighbours.bgpOnly.connectionState
Current BGP connection state, such as Established, Connect, Active, or Idle.

 

OSPF Neighbors

Variable ValuesDescription
$routeNeighbours.peerIp

The IP address of the OSPF neighbor

 

$routeNeighbours.localIp
The local IP address used to establish the OSPF neighbor relationship
$routeNeighbours.localRoutingId
The OSPF router ID of the local device
$routeNeighbours.peerRoutingId
The OSPF router ID of the neighbor
$routeNeighbours.localAutonomousSystemNumber
The autonomous system (AS) number configured on the local device, where available
$routeNeighbours.peerAutonomousSystemNumber
The autonomous system (AS) number reported by the OSPF neighbor, where available
$routeNeighbours.connectionIsUp
Indicates whether the OSPF neighbor connection is currently up
$routeNeighbours.connectionStateChanges15Min
The number of OSPF neighbor connection state changes detected in the previous 15 minutes
$routeNeighbours.ospfOnly.ospfIfState
The current OSPF state of the local interface associated with the OSPF neighbor
$routeNeighbours.ospfOnly.ospfIfAreaId
The OSPF area ID in which the neighbor relationship is configured
$routeNeighbours.ospfOnly.ospfNbrState
The current OSPF adjacency state of the neighbor

 

Windows Services

Variable Values

Description

$windowsServices.name

The name of the Windows service.

$windowsServices.displayName

The display name of the Windows service.

$windowsServices.startupType

This is the start type for the Windows service.

$windowsServices.started

This indicates whether the Windows service has started.

$windowsServices.state

This indicates the current state of the Windows service.

VMware

 

Variable ValuesDescription

$relationships.toVirtualMachines.vmData.maximumMemory

The maximum memory used of a virtual machine.

$relationships.toVirtualMachines.vmData.minimumMemory

The minimum memory used of a virtual machine.

$relationships.toVirtualMachines.vmData.startUpMemory

The memory usage at startup of a virtual machine.

$relationships.toVirtualMachines.vmData.allocatedMemory

The memory allocated for the virtual machine.

$relationships.toVirtualMachines.vmData.connectionStatus

The virtual machine connection status.

$relationships.toVirtualMachines.vmData.snapshotCount

The number of snapshots for the virtual machine.

$relationships.toVirtualMachines.vmData.lastSnapshot

The timestamp the last snapshot was taken at.

$relationships.toVirtualMachines.vmData.lastSnapshotAgeInDays

Age of the Last Snapshot (in Days).

$relationships.toVirtualMachines.vmData.powerStatus

The power status of the virtual machine: online, offline.

$relationships.toVirtualMachines.vmData.snapshotSizeGB

The size of the latest snapshot (in Gigabytes).

$relationships.toVirtualMachines.vmData.lastSnapshotSizeGB

The size of the snapshot previously taken (in Gigabytes).

$relationships.toVirtualMachines.vmData.vCpu

The virtual CPU usage.

$relationships.toVirtualMachines.vmData.vDisk

The virtual Disk usage.

$relationships.toVirtualMachines.vmData.vDiskCapacity

The virtual Disk capacity.

 

Components

Variable ValuesDescription
$components.id
Component ID
$components.status
Component status

 

Component Sensors

Variable ValuesDescription
$componentSensors.id

The identifier of the component sensor

 

$componentSensors.status
The status reported by the component sensor
$componentSensors.name
The name of the component sensor
$componentSensors.type
The type of the component sensor
$componentSensors.value
The current value reported by the component sensor
$componentSensors.valueUnit
The units for the value reported by the component sensor

 

VPN Tunnels

Variable Values

Description

$vpnTunnels.localGatewayIp
Local gateway IP of the VPN tunnel
$vpnTunnels.remoteGatewayIp
Remote gatewway IP of the VPN tunnel
$vpnTunnels.tunnelName
Name of the VPN tunnel
$vpnTunnels.tunnelStatus
Status of the VPN tunnel
Was this article helpful?
3 out of 4 found this helpful
Have more questions? Submit a request