What is the Variable name to access the Health Rule condition to add in the Email Template?
I want to add the HealthRule Condition(Which we manually write in the Critical/Warning condition) in the email subject.
Hi @Akhil.Pitta
Thank you for posting your query in the AppDynamics community.
Do refer to Predefined Templating Variables, for detailed instruction on using variables. For Health Rules, you may use `policy` as the Base and `PolicyInfo` as the class. The docs provide the following example:
Subject: $subject Body: ... <!-- Subject changes dynamically based on the triggering event --> #set($subject = #foreach(${events} in ${fullEventList}) ${events.eventType} #end )} ...
Hope it helps. Let us know how it goes.
Hi Radhika,
Thanks for the udpate.
But i need the condition name which we enter manually in the Critical Condition Tab of HEalth Rules.
Regards,
Akhi
Hello,
There is already anenhancement to further expose values under eventMessage variable such as condition, violating values etc.
Currently eventMessage is the only option which is a long string.
You can use split / regex on a string as in the usual java context.
Example-
#set ($summary = ${latestEvent.summaryMessage}) #set ($job = $summary.split(" ")) summary: $summary Job: $job[2] Job2: $job.get(2)
This is the sample eventMessage-
AppDynamics has detected a problem with Node nodejs-api-services--9. Memory utilization is too high started violating and is now critical. All of the following conditions were found to be violating For Node nodejs-api-services--9: 1) Hardware Resources|Memory|Used % Condition Used %'s value 93.00 was greater than the threshold 90.00 for the last 30 minutes
where we have set condition name as "Hardware Resources|Memory|Used %"