/** * 指标收集(Metrics Registry) * * 轻量级内存计数器,零依赖。按工具名索引的全局注册表。 */ export interface ToolMetrics { calls: number; errors: number; cacheHits: number; totalLatencyMs: number; circuitBreakerTrips: number; preprocessSkipped: number; } /** 指标快照,包含时间戳 */ export interface MetricsSnapshot { timestamp: number; tools: Record; } export declare class MetricsRegistry { private tools; private ensureTool; recordCall(tool: string): void; recordError(tool: string): void; recordCacheHit(tool: string): void; recordLatency(tool: string, ms: number): void; recordCircuitBreakerTrip(tool: string): void; recordPreprocessSkipped(tool: string): void; /** 获取所有工具的指标快照 */ getSnapshot(): MetricsSnapshot; /** 重置所有指标 */ reset(): void; /** 获取平均延迟(毫秒) */ getAverageLatency(tool: string): number; } export declare const metricsRegistry: MetricsRegistry; //# sourceMappingURL=metrics.d.ts.map