Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The template uses Apache Velocity to render all tokenized content. The following variables are available for use in your template:

VariableDescription
$alert.getAlertDefinition() 
$alert.getAlertText() 
$alert.getAlertName() 
$alert.getAlertState() 
$alert.getServiceName() 
$alert.hasComponentName() 
$alert.getComponentName() 
$alert.hasHostName() 
$alert.getHostName() 
$ambari.getServerUrl()The Ambari Server URL.
$ambari.getServerVersion()The Ambari Server version.
$ambari.getServerHostName()The Ambari Server hostname.
$dispatch.getTargetName()The notification target name.
$dispatch.getTargetDescription()The notification target description.
$summary.getAlerts(service,alertState)A list of all alerts for a given service or alert state (OK|WARNING|CRITICAL|UNKNOWN).
$summary.getServicesByAlertState(alertState)A list of all services for a given alert state (OK|WARNING|CRITICAL|UNKNOWN).
$summary.getServices()A list of all services.
$summary.getCriticalCount()The CRITICAL alert count.
$summary.getOkCount()The OK alert count.
$summary.getTotalCount()
The total alert count.
$summary.getUnknownCount()The UNKNOWN alert count.
$summary.getWarningCount()The WARNING alert count.

Example: Modify Alert EMAIL Subject

...