UNPKG

@aerocorp/cli

Version:

AeroCorp CLI 5.1.0 - Future-Proofed Enterprise Infrastructure with Live Preview, Tunneling & Advanced DevOps

54 lines 1.5 kB
/** * AeroCorp CLI 4.0.0 - Monitoring Service * Advanced monitoring and observability for hybrid infrastructure */ export interface SystemMetrics { timestamp: string; cpu: number; memory: number; disk: number; network: number; services: ServiceMetric[]; alerts: Alert[]; } export interface ServiceMetric { name: string; status: 'healthy' | 'degraded' | 'down'; responseTime: number; uptime: string; cpu?: number; memory?: number; } export interface Alert { id: number; type: 'info' | 'warning' | 'error' | 'critical'; severity: 'low' | 'medium' | 'high' | 'critical'; message: string; service?: string; timestamp: string; acknowledged: boolean; } export declare class MonitoringService { private configService; private authService; constructor(); getMetrics(): Promise<SystemMetrics>; getAlerts(options?: { acknowledged?: boolean; severity?: string; }): Promise<Alert[]>; acknowledgeAlert(alertId: number): Promise<void>; getLogs(options?: { service?: string; level?: string; limit?: number; }): Promise<any>; getUptime(): Promise<any>; displayMetrics(metrics: SystemMetrics): void; displayAlerts(alerts: Alert[]): void; displayLogs(logs: any): void; displayUptime(uptime: any): void; private getProgressBar; startRealTimeMonitoring(interval?: number): Promise<void>; } //# sourceMappingURL=monitoring.d.ts.map