Search Unified Alert Events
POST/v2/unified-alerts/events/search
Search for events related to unified alerts.
Notice: There is a limit of 10,000 results per source type (metric/log).
Request
- application/json
Body
required
- Array [
- ]
filter object
How filters work: Filters are optional. We match all selected categories (AND), but will include results for any value selected within a single category (OR).
Filter by alert IDs
Searches term in alert name field
Possible values: [LOG_ALERT, METRIC_ALERT]
Filter by alert source type
Possible values: [TRIGGERED, RESOLVED, PENDING, NO_DATA]
Filter by alert event states
Possible values: [INFO, LOW, MEDIUM, HIGH, SEVERE]
Filter by alert severities
Filter by alert tags
timeframe object
Filter events within the timeframe, based on the event lastTriggeredAt.
Start time in seconds since Unix epoch.
End time in seconds since Unix epoch.
Filter by dashboard IDs
Filter by muted/unmuted alert events.
An alert is marked as muted within the suppress notifications timeframe.
Notice: Muting is only applicable to log alerts. Metric alerts are alway muted: false.
sort object[]
Sort criteria for the search results. By field and sort direction.
Possible values: [name, groups, severity, state, tags, lastTriggeredAt, reason, isMuted]
Possible values: [ASC, DESC]
pagination object
Default pagination is a page of 25 results. Look for the total field in the response for the number of available results overall, and use the pagination function to page through the results.
Default value: 1
If you overshoot the page number, it will return empty with no results, but it won't fail the request.
Default value: 25
Controls the number of results per page.
Responses
- 200
- 400
A list of unified alert events matching the search criteria.
- application/json
- Schema
- Example (from schema)
Schema
- Array [
- ]
results object[]
The unique identifier of the alert event.
Possible values: [LOG_ALERT, METRIC_ALERT]
The type of the alert source, either a log-based or metric-based alert.
The name of the alert event.
groups object
Key-value pairs representing the groups associated with the alert event.
Possible values: [INFO, LOW, MEDIUM, HIGH, SEVERE]
The severity level for this alert. This can be used to prioritize alerts and can be used in alert filtering.
Possible values: [TRIGGERED, RESOLVED, PENDING, NO_DATA]
The state of the alert event.
The reason or explanation for the alert event state.
A list of tags associated with the alert event.
The timestamp (in seconds since Unix epoch) when the alert was last triggered.
The ID of the alert that generated this event.
linkedPanel object
Represents the Unified Dashboards panel linked to this alert.
This provides a direct reference to the visualization source of the alert, enabling navigation from alert → panel for context and troubleshooting.
The panel is included in the notification for quick access and used by the AI Agent to run an RCA when enabled.
The folder ID where the dashboard is located.
The dashboard ID where he panel is located.
The panel ID associated to this alert.
Indicates whether Root Cause Analysis (RCA) is enabled for the alert event.
A link or reference to the runbook associated with the alert event.
A list of notification endpoint IDs for Root Cause Analysis (RCA).
Specifies whether the alert event is muted within the suppress notifications timeframe.
Muting is only applicable to log alerts. Metric alerts are always muted: false.
pagination object
Default pagination is a page of 25 results. Look for the total field in the response for the number of available results overall, and use the pagination function to page through the results.
Default value: 1
If you overshoot the page number, it will return empty with no results, but it won't fail the request.
Default value: 25
Controls the number of results per page.
{
"total": 0,
"results": [
{
"alertEventId": "string",
"sourceType": "LOG_ALERT",
"name": "string",
"groups": {
"host": "server1",
"region": "us-west"
},
"severity": "INFO",
"state": "TRIGGERED",
"reason": "string",
"tags": [
"string"
],
"lastTriggeredAt": 0,
"alertId": "string",
"linkedPanel": {
"folderId": "string",
"dashboardId": "string",
"panelId": "string"
},
"rca": true,
"runbook": "string",
"rcaNotificationEndpointIds": [
0
],
"muted": true
}
],
"pagination": {
"pageNumber": 1,
"pageSize": 100
}
}
Bad Request. The request body is invalid. Check response body for the problem.