Not a customer? Click the 'Start a free trial' link to begin a 30-day SaaS trial of our product and to join our community.
Existing Cisco AppDynamics customers should click the 'Sign In' button to authenticate to access the community
02-17-2023 04:39 AM
Hi,
Let say we have two application named as "ABC" and "XYZ"
In application "ABC" we have lets say 3 health rules named as "HR1", "HR2", "HR3"
In application "XYZ" we have lets say 2 health rules named as "HR4", "HR5"
and so on we can have multiple applications and multiple health rules
What we want to do is create a json payload in HTTP request template such that
1. When a health rule is violated in both the application, and for health rule lets say only "HR1","HR2","HR4" and "HR5" is violating. Then it should execute a json payload in such a way that the incidents must be created for "HR1","HR2","HR4" and "HR5" in service now. (refer payload 1)
2. And if two or more health rules are triggering in same application then how can we create seperate incidents for those health rules.(refer payload 2)
payload 1:
#set($hr = ${latestEvent.healthRule.name})
#set($sm = ${latestEvent.summaryMessage})
#set($em = ${latestEvent.eventMessage})
#set($app= ${latestEvent.application.name})
{
"description":"$em",
"short_description":"$sm",
"category":"Application",
"Subcategory":"Business Application"
}
#if($app == "ROMSS_Porvoo_PreProd"){
#if($hr == "CPM_1"){
"cmdb_ci":"ROMSS Porvoo PreProd",
"impact":"2",
"urgency":"2"}
#elseif($hr == "CPM_2"){
"cmdb_ci":"ROMSS Porvoo PreProd",
"impact":"3",
"urgency":"3"}
#elseif($hr == "CPM_3"){
"cmdb_ci":"ROMSS Porvoo PreProd",
"impact":"3",
"urgency":"3"}
#else
#end
}
#elseif($app == "ROMSS_Rotterdam_PreProd"){
#if($hr == "APM_BT_1"){
"cmdb_ci":"ROMSS Rotterdam PreProd",
"impact":"2",
"urgency":"3"}
#elseif($hr == "APM_BT_2"){
"cmdb_ci":"ROMSS Rotterdam PreProd",
"impact":"3",
"urgency":"2"}
#else
#end
#else
#end
}
Payload 2:
#set($hr = ${latestEvent.healthRule.name})
#set($sm = ${latestEvent.summaryMessage})
#set($em = ${latestEvent.eventMessage})
{
"description":"$em",
"short_description":"$sm",
"cmdb_ci":"ROMSS Porvoo PreProd",
"category":"Application",
"Subcategory":"Business Application"
}
#if($hr == "CPM_1" OR $hr == "CPM_2"){
"impact":"2",
"urgency":"2"
}
#elseif($hr == "CPM_3"){
"impact":"3",
"urgency":"3"}
#else
"description":"else",
"short_description":"else",
"impact":"4",
"urgency":"4",
#end
Thank you! Your submission has been received!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form