JSON payload:
{
"type": "object",
"properties": {
"schemaId": {
"type": "string"
},
"data": {
"type": "object",
"properties": {
"essentials": {
"type": "object",
"properties": {
"alertRule": {
"type": "string"
},
"severity": {
"type": "string"
},
"monitorCondition": {
"type": "string"
},
"firedDateTime": {
"type": "string"
},
"description": {
"type": "string"
},
"alertTargetIDs": {
"type": "array",
"items": {
"type": "string"
}
},
"investigationLink": {
"type": "string"
}
},
"required": [
"alertRule",
"severity",
"monitorCondition",
"alertTargetIDs"
]
},
"alertContext": {
"type": "object",
"properties": {
"eventSource": {
"type": "string"
},
"eventTimestamp": {
"type": "string"
},
"status": {
"type": "string"
},
"properties": {
"type": "object",
"properties": {
"currentHealthStatus": {
"type": "string"
},
"previousHealthStatus": {
"type": "string"
},
"title": {
"type": "string"
}
}
}
}
}
}
}
},
"required": [
"schemaId",
"data"
]
}
Email Subject:
Alert @{triggerBody()?['data']?['essentials']?['alertRule']} [@{triggerBody()?['data']?['essentials']?['severity']}]
condition: @{triggerBody()?['data']?['essentials']?['monitorCondition']}
on @{last(split(triggerBody()?['data']?['essentials']?['alertTargetIDs'][0], '/'))}
Email Body:
Alert: @{triggerBody()?['data']?['essentials']?['alertRule']}
Resource: @{last(split(triggerBody()?['data']?['essentials']?['alertTargetIDs'][0], '/'))}
Triggered Time (EST): @{formatDateTime(convertFromUtc(triggerBody()?['data']?['essentials']?['firedDateTime'],'Eastern Standard Time'), 'yyyy-MM-dd HH:mm:ss')}
Monitor Condition: @{triggerBody()?['data']?['essentials']?['monitorCondition']}
Resource Health Status: @{coalesce(triggerBody()?['data']?['alertContext']?['properties']?['currentHealthStatus'],'Unknown')}
Details: @{coalesce(triggerBody()?['data']?['alertContext']?['properties']?['title'], triggerBody()?['data']?['essentials']?['description'], 'N/A')}
Status: @{triggerBody()?['data']?['alertContext']?['status']} | Event time (UTC): @{triggerBody()?['data']?['alertContext']?['eventTimestamp']}