18: tests, fixes
This commit is contained in:
@ -2,16 +2,5 @@
|
||||
Performance monitoring and optimization module.
|
||||
"""
|
||||
|
||||
from .metrics_collector import MetricsCollector
|
||||
from .performance_monitor import PerformanceMonitor
|
||||
from .memory_monitor import MemoryMonitor
|
||||
from .latency_tracker import LatencyTracker
|
||||
from .alert_manager import AlertManager
|
||||
|
||||
__all__ = [
|
||||
'MetricsCollector',
|
||||
'PerformanceMonitor',
|
||||
'MemoryMonitor',
|
||||
'LatencyTracker',
|
||||
'AlertManager'
|
||||
]
|
||||
# Simplified imports to avoid circular dependencies
|
||||
__all__ = []
|
@ -12,8 +12,12 @@ from email.mime.text import MIMEText
|
||||
from email.mime.multipart import MIMEMultipart
|
||||
from enum import Enum
|
||||
|
||||
from ..utils.logging import get_logger
|
||||
from ..utils.timing import get_current_timestamp
|
||||
try:
|
||||
from ..utils.logging import get_logger
|
||||
from ..utils.timing import get_current_timestamp
|
||||
except ImportError:
|
||||
from utils.logging import get_logger
|
||||
from utils.timing import get_current_timestamp
|
||||
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
@ -10,8 +10,12 @@ from datetime import datetime, timezone
|
||||
from dataclasses import dataclass
|
||||
from contextlib import contextmanager
|
||||
|
||||
from ..utils.logging import get_logger, set_correlation_id
|
||||
from ..utils.timing import get_current_timestamp
|
||||
try:
|
||||
from ..utils.logging import get_logger, set_correlation_id
|
||||
from ..utils.timing import get_current_timestamp
|
||||
except ImportError:
|
||||
from utils.logging import get_logger, set_correlation_id
|
||||
from utils.timing import get_current_timestamp
|
||||
# Import will be done lazily to avoid circular imports
|
||||
|
||||
logger = get_logger(__name__)
|
||||
|
@ -11,8 +11,12 @@ from collections import defaultdict, deque
|
||||
from datetime import datetime, timezone
|
||||
from dataclasses import dataclass
|
||||
|
||||
from ..utils.logging import get_logger
|
||||
from ..utils.timing import get_current_timestamp
|
||||
try:
|
||||
from ..utils.logging import get_logger
|
||||
from ..utils.timing import get_current_timestamp
|
||||
except ImportError:
|
||||
from utils.logging import get_logger
|
||||
from utils.timing import get_current_timestamp
|
||||
# Import will be done lazily to avoid circular imports
|
||||
|
||||
logger = get_logger(__name__)
|
||||
|
@ -10,8 +10,12 @@ from collections import defaultdict, deque
|
||||
from datetime import datetime, timezone
|
||||
from dataclasses import dataclass, field
|
||||
|
||||
from ..utils.logging import get_logger
|
||||
from ..utils.timing import get_current_timestamp
|
||||
try:
|
||||
from ..utils.logging import get_logger
|
||||
from ..utils.timing import get_current_timestamp
|
||||
except ImportError:
|
||||
from utils.logging import get_logger
|
||||
from utils.timing import get_current_timestamp
|
||||
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
@ -10,9 +10,14 @@ from collections import defaultdict, deque
|
||||
from datetime import datetime, timezone, timedelta
|
||||
from dataclasses import dataclass, field
|
||||
|
||||
from ..utils.logging import get_logger
|
||||
from ..utils.timing import get_current_timestamp
|
||||
from .metrics_collector import MetricsCollector
|
||||
try:
|
||||
from ..utils.logging import get_logger
|
||||
from ..utils.timing import get_current_timestamp
|
||||
from .metrics_collector import MetricsCollector
|
||||
except ImportError:
|
||||
from utils.logging import get_logger
|
||||
from utils.timing import get_current_timestamp
|
||||
from monitoring.metrics_collector import MetricsCollector
|
||||
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
Reference in New Issue
Block a user