@aerocorp/cli
Version:
AeroCorp CLI 5.1.0 - Future-Proofed Enterprise Infrastructure with Live Preview, Tunneling & Advanced DevOps
54 lines • 1.5 kB
TypeScript
/**
* 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