build_monitoring_summary
Boolean series indicating which samples triggered alerts (True/1 for alert, False/0 for no alert)
Series of predicted risk probabilities from the model
Average processing latency in milliseconds per row
Dictionary containing monitoring metrics:
timestamp_utc(str): ISO format timestamp in UTC when summary was createdsamples_observed(int): Total number of samples processedalert_count(int): Number of samples that triggered alertsalert_rate(float): Proportion of samples with alerts (alert_count / samples_observed)mean_risk_probability(float): Average predicted risk probabilityrisk_probability_std(float): Standard deviation of risk probabilities (population std)estimated_data_drift(float): Absolute difference between mean risk probability and 0.5stream_latency_ms_per_row(float): Processing latency per rowfirst_alert_index(int | None): Index of first alert, or None if no alerts
Example
Monitoring Metrics Explained
Alert Metrics
- alert_count: Total alerts for immediate attention
- alert_rate: Normalized alert frequency for trend analysis
- first_alert_index: Quick identification of when issues began
Model Performance
- mean_risk_probability: Average model prediction, useful for baseline tracking
- risk_probability_std: Prediction variability indicator
- estimated_data_drift: Simple drift detector based on deviation from expected 0.5 baseline
System Performance
- stream_latency_ms_per_row: Processing speed for SLA compliance
- timestamp_utc: Temporal tracking for time-series analysis