I copied most of this query from thwack and made a few changes. I haven't found a way to correct how the time is displayed. It's currently showing 4 hours ahead.
SELECT DISTINCT [ActiveAlerts].TriggeredMessage AS [Alert]
,CASE [ActiveAlerts].AlertObjects.AlertConfigurations.Severity
WHEN 0
THEN '/Orion/images/ActiveAlerts/InformationalAlert.png'
WHEN 1
THEN '/Orion/images/ActiveAlerts/Warning.png'
WHEN 2
THEN '/Orion/images/ActiveAlerts/Critical.png'
WHEN 3
THEN '/Orion/images/ActiveAlerts/Serious.png'
WHEN 4
THEN '/Orion/images/ActiveAlerts/Notice.png'
ELSE '/Orion/images/StatusIcons/EmptyIcon.gif'
END AS [_IconFor_Alert]
,CONCAT (
'/Orion/NetPerfMon/ActiveAlertDetails.aspx?NetObject=AAT:'
,[ActiveAlerts].AlertObjectID
) AS [_LinkFor_Alert]
,[ActiveAlerts].AlertObjects.TriggeredCount AS [Count]
,[ActiveAlerts].TriggeredDateTime AS [Date/Time]
,[ActiveAlerts].AlertObjects.AlertNote AS [Alert Note]
,CASE
WHEN [ActiveAlerts].Acknowledged IS NULL
THEN 'Unacknowledged'
ELSE CONCAT (
'By: '
,[ActiveAlerts].AcknowledgedBy
,' at '
,[ActiveAlerts].AcknowledgedDateTime
,' / Note: '
,[ActiveAlerts].AcknowledgedNote
)
END AS [Ack. Details]
,CASE
WHEN [ActiveAlerts].Acknowledged IS NULL
THEN '/Orion/images/StatusIcons/Small-EmptyIcon.gif'
ELSE '/Orion/images/ActiveAlerts/Acknowliedged_icon16x16v1.png'
END AS [_IconFor_Ack. Details]
,[ActiveAlerts].AlertObjects.EntityCaption AS [Object]
,[ActiveAlerts].AlertObjects.EntityDetailsUrl AS [_LinkFor_Object]
,CONCAT (
'/Orion/StatusIcon.ashx?entity='
,[ActiveAlerts].AlertObjects.EntityType
,'&EntityUri='
,[ActiveAlerts].AlertObjects.EntityUri
,'&size=small×tamp='
,SecondDiff('01/01/1970', [ActiveAlerts].TriggeredDateTime)
) AS [_IconFor_Object]
FROM Orion.AlertActive AS [ActiveAlerts]
WHERE [ActiveAlerts].AlertObjects.AlertConfigurations.Severity = 2
AND (
[ActiveAlerts].AlertObjects.AlertConfigurations.ObjectType LIKE 'APM%'
OR
[ActiveAlerts].AlertObjects.AlertConfigurations.ObjectType = 'Node'
)
ORDER BY [ActiveAlerts].TriggeredDateTime DESC;