AlertRecord
AlertRecord
Example
# List recent critical alerts
critical_alerts = [
record for record in AlertRecord.list(
alert_rule_id=drift_alert.id,
start_time=datetime.now() - timedelta(days=3)
)
if record.severity == “CRITICAL”
]
# Analyze alert details
for alert in critical_alerts:
print(f”Alert triggered at {alert.created_at}”)
print(f”Metric value: {alert.alert_value:.3f}”)
print(f”Critical threshold: {alert.critical_threshold:.3f}”)
if alert.feature_name:
print(f”Feature: {alert.feature_name}”)
print(f”Message: {alert.message}”)
print(”—“)
# Check for alert patterns
hourly_alerts = {}
for alert in AlertRecord.list(alert_rule_id=perf_alert.id):
hour = alert.created_at.hour
hourly_alerts[hour] = hourly_alerts.get(hour, 0) + 1
print(“Alerts by hour:”, hourly_alerts)classmethod list(alert_rule_id, start_time=None, end_time=None, ordering=None)
Parameters
Parameter
Type
Required
Default
Description
Yields
Example
Last updated
Was this helpful?