Coverage for agentos/monitoring.py: 0%

25 statements  

« prev     ^ index     » next       coverage.py v7.14.3, created at 2026-07-06 23:17 +0800

1from dataclasses import dataclass 

2from enum import Enum 

3 

4 

5class AlertSeverity(Enum): 

6 INFO = "info" 

7 WARNING = "warning" 

8 CRITICAL = "critical" 

9 

10 

11class AlertState(Enum): 

12 ACTIVE = "active" 

13 RESOLVED = "resolved" 

14 

15 

16@dataclass 

17class AlertRule: 

18 name: str = "" 

19 

20 

21class Alert: 

22 pass 

23 

24 

25class AlertEvaluator: 

26 pass 

27 

28 

29@dataclass 

30class MonitoringConfig: 

31 enabled: bool = True 

32 

33 

34@dataclass 

35class WebhookConfig: 

36 url: str = "" 

37 

38 

39@dataclass 

40class WebhookDispatcher: 

41 pass