import { AdvancedPerformanceProfiler, PerformanceBottleneck } from './advanced-performance-profiler'; import { SuperBatchTranslationOptimizer } from './super-batch-translation-optimizer'; import { SuperCacheManager } from './super-cache-manager'; import { IntelligentPreloadEngine } from './intelligent-preload-engine'; /** * 性能监控仪表板数据 */ export interface PerformanceDashboard { overall: { healthScore: number; status: 'excellent' | 'good' | 'fair' | 'poor' | 'critical'; lastUpdated: Date; uptime: number; }; translation: { totalRequests: number; requestsPerSecond: number; averageLatency: number; p95Latency: number; p99Latency: number; successRate: number; errorRate: number; costPerRequest: number; }; caching: { hitRate: number; missRate: number; memoryUsage: number; cacheSize: number; evictionRate: number; compressionRatio: number; }; batching: { batchEfficiency: number; averageBatchSize: number; batchSuccessRate: number; memoryOptimization: number; concurrencyUtilization: number; }; preloading: { predictionAccuracy: number; preloadHitRate: number; memoryEfficiency: number; costBenefit: number; }; resources: { cpuUsage: number; memoryUsage: number; networkLatency: number; diskUsage: number; gcPressure: number; }; bottlenecks: PerformanceBottleneck[]; recommendations: string[]; } /** * 实时性能指标 */ export interface RealTimeMetrics { timestamp: number; translationLatency: number; cacheHitRate: number; memoryUsage: number; requestRate: number; errorRate: number; activeConnections: number; queueLength: number; } /** * 性能报告生成选项 */ export interface ReportGenerationOptions { timeRange: { start: Date; end: Date; }; includeCharts: boolean; includeRecommendations: boolean; includeBottlenecks: boolean; format: 'html' | 'markdown' | 'json' | 'pdf'; detailLevel: 'summary' | 'detailed' | 'comprehensive'; components: Array<'translation' | 'caching' | 'batching' | 'preloading' | 'resources'>; } /** * 性能异常检测 */ export interface PerformanceAnomaly { id: string; type: 'latency_spike' | 'memory_leak' | 'error_burst' | 'cache_degradation' | 'resource_exhaustion'; severity: 'low' | 'medium' | 'high' | 'critical'; description: string; detectedAt: Date; affectedComponent: string; metrics: Record; possibleCauses: string[]; recommendedActions: string[]; resolved: boolean; resolvedAt?: Date; } /** * 综合性能监控和分析系统 */ export declare class ComprehensivePerformanceAnalyzer { private profiler; private batchOptimizer; private cacheManager; private preloadEngine; private isMonitoring; private metricsHistory; private currentAnomalies; private monitoringInterval; private performanceBaselines; private anomalyThresholds; private stats; constructor(profiler: AdvancedPerformanceProfiler, batchOptimizer: SuperBatchTranslationOptimizer, cacheManager: SuperCacheManager, preloadEngine: IntelligentPreloadEngine); /** * 启动实时性能监控 */ startRealTimeMonitoring(intervalMs?: number): void; /** * 停止实时性能监控 */ stopRealTimeMonitoring(): void; /** * 生成综合性能仪表板 */ generatePerformanceDashboard(): Promise; /** * 生成详细性能报告 */ generatePerformanceReport(options: ReportGenerationOptions): Promise; /** * 实时异常检测 */ private detectAnomalies; /** * 收集翻译性能指标 */ private collectTranslationMetrics; /** * 收集缓存性能指标 */ private collectCachingMetrics; /** * 收集批处理性能指标 */ private collectBatchingMetrics; /** * 收集预加载性能指标 */ private collectPreloadingMetrics; /** * 收集资源使用指标 */ private collectResourceMetrics; /** * 检测性能瓶颈 */ private detectPerformanceBottlenecks; /** * 生成优化建议 */ private generateOptimizationRecommendations; /** * 计算总体健康评分 */ private calculateOverallHealthScore; /** * 生成Markdown格式报告 */ private generateMarkdownReport; private collectRealTimeMetrics; private simulateLatency; private getCurrentMemoryUsage; private getCurrentCPUUsage; private getNetworkLatency; private getDiskUsage; private getGCPressure; private calculatePercentile; private getHealthStatus; private getLatencySeverity; private calculateMemoryTrend; private alertAnomaly; private cleanupOldAnomalies; private logCurrentStatus; private generateHTMLReport; private generatePDFReport; /** * 获取当前异常列表 */ getCurrentAnomalies(): PerformanceAnomaly[]; /** * 获取性能统计 */ getPerformanceStats(): { totalAnalysisSessions: number; totalBottlenecksDetected: number; totalAnomaliesDetected: number; averageHealthScore: number; systemUptime: number; }; /** * 清理资源 */ cleanup(): void; } //# sourceMappingURL=comprehensive-performance-analyzer.d.ts.map