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.agentConnectionStatusThe current operational status of the entity based on endpoint agent data only.
$system.collectorConnectionStatusThe 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.

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.

 

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.

 

 

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).

 

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
$aiSummaryAurora alert insights summary (only available is Aurora is enabled)
$alertInsightsSummaryAlert insights summary (only available if Aurora is disabled)
$alertCountsBySeverity.currentEmergencyCountEmergency alert count in the last 30 days
$alertCountsBySeverity.currentCriticalCountCritical alert count in the last 30 days
$alertCountsBySeverity.currentWarningCountWarning alert count in the last 30 days
$alertCountsBySeverity.currentInformationalCountInformational alert count in the last 30 days
$alertCountsBySeverity.previousEmergencyCountPrevious 30 day (60 days ago) emergency alert count
$alertCountsBySeverity.previousCriticalCountPrevious 30 day (60 days ago) critical alert count
$alertCountsBySeverity.previousWarningCountPrevious 30 day (60 days ago) warning alert count
$alertCountsBySeverity.previousInformationalCountPrevious 30 day (60 days ago) informational alert count
$alertCountsBySeverity.emergencyCountPercentChangeEmergency 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.baselineAvgEmergencyBaseline emergency alert count
$alertCountsBySeverity.baselineAvgCriticalBaseline critical alert count
$alertCountsBySeverity.baselineAvgWarningBaseline warning alert count
$alertCountsBySeverity.baselineAvgInformationalBaseline informational alert count
$noiseRatioRatio of noisy alerts to total alerts in the last 30 days
$noiseRatioBaselineBaseline 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.openInformationalCountOpen informational alert count in the last 30 days
$openAlerts.totalOpenCountTotal open alerts count in the last 30 days 
$openAlerts.baselineAvgOpenEmergencyBaseline open emergency alert count
$openAlerts.baselineAvgOpenCriticalBaseline open critical alert count
$openAlerts.baselineAvgOpenWarningBaseline open warning alert count
$openAlerts.baselineAvgOpenInformational

Baseline open informational alert count


 

$openAlerts.openEmergencyCountPercentChangeOpen emergency alert volume deviation (%) - Percentage difference between the current and baseline count for open emergency alerts
$openAlerts.openCriticalCountPercentChangeOpen critical alert volume deviation (%) - Percentage difference between the current and baseline count for open critical alerts
$openAlerts.openWarningCountPercentChangeOpen warning alert volume deviation (%) - Percentage difference between the current and baseline count for open warning alerts
$openAlerts.openInformationalCountPercentChangeOpen informational alert volume deviation (%) - Percentage difference between the current and baseline count for open informational alerts
$openAlerts.openCountPercentChangeOpen alert volume deviation (%) - Percentage difference between the current and baseline count for open alerts
$openAlerts.baselineAvgOpenTotalBaseline total open alert count
$reportDateAlert insights report date
$resolutionTimesBySeverity.emergencyMedianResolutionMinutesMedian time, in minutes, to resolve emergency alerts in the last 30 days
$resolutionTimesBySeverity.criticalMedianResolutionMinutesMedian time, in minutes to resolve critical alerts in the last 30 days
$resolutionTimesBySeverity.warningMedianResolutionMinutesMedian time, in minutes, to resolve warning alerts in the last 30 days
$resolutionTimesBySeverity.informationalMedianResolutionMinutesMedian time, in minutes, to resolve informational alerts in the last 30 days
$resolutionTimesBySeverity.baselineAvgEmergencyMedianMinutesBaseline emergency median resolution time (minutes)
$resolutionTimesBySeverity.baselineAvgCriticalMedianMinutesBaseline critical median resolution time (minutes)
$resolutionTimesBySeverity.baselineAvgWarningMedianMinutesBaseline warning median resolution time (minutes)
$resolutionTimesBySeverity.baselineAvgInformationalMedianMinutesBaseline informational median resolution time (minutes)
$resolutionTimesBySeverity.emergencyResolutionTimeDeviationPercentEmergency median resolution time deviation (%) - Percentage difference between the current and baseline median resolution time for emergency alerts
$resolutionTimesBySeverity.criticalResolutionTimeDeviationPercenCritical median resolution time deviation (%) - Percentage difference between the current and baseline median resolution time for critical alerts
$resolutionTimesBySeverity.warningResolutionTimeDeviationPercentWarning median resolution time deviation (%) - Percentage difference between the current and baseline median resolution time for warning alerts
$resolutionTimesBySeverity.informationalResolutionTimeDeviationPercentInformational 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

 

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 Values

Description

$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.astSnapshotAgeInDays

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.astSnapshotSizeGB

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 Values

Description

$components.id
Component ID
$components.status
Component status

 

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