UNPKG

recoder-analytics

Version:

Comprehensive analytics and monitoring for the Recoder.xyz ecosystem

73 lines 3.44 kB
/** * Comprehensive Model Health Monitoring System - Entry Point * * This module exports all components of the model health monitoring system * for easy integration into the recoder.xyz platform. */ export { ModelHealthMonitor, modelHealthMonitor } from './health-monitor'; export { ModelTracker, modelTracker } from './model-tracker'; export { AvailabilityChecker, availabilityChecker } from './availability-checker'; export { LatencyMonitor, latencyMonitor } from './latency-monitor'; export { CostTracker, costTracker } from './cost-tracker'; export { ErrorDetector, errorDetector } from './error-detector'; export { AlertManager, alertManager } from './alerting/alert-manager'; export { NotificationService, notificationService } from './alerting/notification-service'; export { EscalationPolicies, escalationPolicies } from './alerting/escalation-policies'; export type { HealthStatus, ModelRecommendation, PredictiveAlert, HealthConfiguration } from './health-monitor'; export type { QualityMetrics, PerformanceTrend, ModelReliability, ModelBenchmark } from './model-tracker'; export type { AvailabilityStatus, RegionalAvailability, OutageEvent, HealthCheckConfig } from './availability-checker'; export type { LatencyMetrics, LatencyEvent, LatencySpike, LatencyTrend, OptimizationRecommendation } from './latency-monitor'; export type { CostMetrics, CostEvent, BudgetAlert, BudgetConfiguration, CostOptimization } from './cost-tracker'; export type { ErrorEvent, ErrorPattern, CircuitBreakerState, RetryPolicy, ErrorMetrics, ErrorType } from './error-detector'; export type { Alert, AlertRule, AlertStatistics, AlertType, AlertSeverity } from './alerting/alert-manager'; export type { NotificationChannel, NotificationResult, NotificationHistory } from './alerting/notification-service'; export type { EscalationPolicy, EscalationRule, OnCallSchedule, ActiveEscalation } from './alerting/escalation-policies'; /** * Initialize the complete monitoring system */ export declare function initializeMonitoring(): Promise<void>; /** * Shutdown the complete monitoring system */ export declare function shutdownMonitoring(): Promise<void>; /** * Get system-wide health summary */ export declare function getSystemHealthSummary(): Promise<{ overall: any; models: any[]; alerts: { active: number; critical: number; }; costs: { dailySpend: number; budgetStatus: string; }; availability: { average: number; regional: any[]; }; }>; /** * Quick health check for a specific model */ export declare function checkModelHealth(modelName: string): Promise<{ health: any; alerts: any[]; recommendations: string[]; }>; export declare const monitoringSystem: { getHealth(): Promise<import("./health-monitor").ModelHealthMonitor>; getAvailability(): Promise<import("./availability-checker").AvailabilityChecker>; getLatency(): Promise<import("./latency-monitor").LatencyMonitor>; getCost(): Promise<import("./cost-tracker").CostTracker>; getErrors(): Promise<import("./error-detector").ErrorDetector>; getAlerts(): Promise<import("./alerting/alert-manager").AlertManager>; initialize: typeof initializeMonitoring; shutdown: typeof shutdownMonitoring; getSystemSummary: typeof getSystemHealthSummary; checkModel: typeof checkModelHealth; }; export default monitoringSystem; //# sourceMappingURL=index.d.ts.map