Source: factory.core/extend.monitor/ObjMonitorReport.py
Report mixin for Monitor.
| Method | Signature | Description |
|---|---|---|
| send_monitor_report | send_monitor_report(context: Dict[str, Any], recipients: str = '') -> bool |
Send a branded daily monitor report. |
| raise_alert | raise_alert(alert_name: str, note: str, severity: str = 'MEDIUM') -> None |
Fire an alert through ObjAlert. |
| check_monitor_thresholds | check_monitor_thresholds() -> List[Dict[str, str]] |
Evaluate monitor data against alert |
| get_active_alert_counts | get_active_alert_counts(hours: int = 24) -> Dict[str, int] |
Get active alert counts. |
| get_recent_alerts | get_recent_alerts(limit: int = 10) -> List[Dict[str, Any]] |
Get recent alert triggers. |
| get_open_incident_counts | get_open_incident_counts() -> Dict[str, int] |
Get open incident counts. |