Skip to main content
Alert record representing a triggered alert instance. An AlertRecord captures the details of a specific alert trigger event, including the metric values, thresholds, and context that caused an AlertRule to fire. Alert records provide essential data for monitoring analysis and troubleshooting.

Example

Alert records are read-only entities created automatically by the Fiddler platform when AlertRules trigger. They cannot be created or modified directly but provide valuable historical data for analysis and debugging.
Initialize an AlertRecord instance. Creates an alert record object for representing triggered alert instances. Alert records are typically created automatically by the Fiddler platform when AlertRules trigger, rather than being instantiated directly by users.
Alert records are read-only entities that capture historical alert trigger events. They are created automatically by the system and cannot be modified after creation.

classmethod list()

List alert records triggered by a specific alert rule. Retrieves historical alert records for analysis and troubleshooting. This method provides access to all alert trigger events within a specified time range, enabling pattern analysis and threshold tuning.

Parameters

alert_rule_id
UUID | str
required
The unique identifier of the AlertRule to retrieve records for. Must be a valid alert rule UUID.
start_time
datetime | None
default:"7 days ago"
Start time for filtering alert records. If None, defaults to 7 days ago. Used to define the beginning of the query window.
end_time
datetime | None
default:"current time"
End time for filtering alert records. If None, defaults to current time. Used to define the end of the query window.
ordering
list[str] | None
default:"None"
List of field names for result ordering. Prefix with ”-” for descending order (e.g., [“-created_at”] for newest first).

Yields

AlertRecord – Alert record instances with complete trigger details and context information.

Returns

Iterator[AlertRecord]

Example

Results are paginated automatically. The default time range is 7 days to balance performance with useful historical context. Use ordering parameters to get the most relevant results first.