/** * 健康状态枚举 */ export declare enum HealthStatus { HEALTHY = "healthy", DEGRADED = "degraded", UNHEALTHY = "unhealthy" } /** * 组件健康检查结果 */ export interface ComponentHealth { status: HealthStatus; message?: string; latency?: number; details?: any; } /** * 完整健康检查结果 */ export interface HealthCheckResult { status: HealthStatus; timestamp: string; uptime: number; checks: { database: ComponentHealth; memory: ComponentHealth; cache: ComponentHealth; }; } /** * 执行完整健康检查 */ export declare function performHealthCheck(): Promise; /** * 获取系统指标 */ export declare function getSystemMetrics(): { process: { pid: number; uptime: number; version: string; platform: NodeJS.Platform; arch: NodeJS.Architecture; }; memory: { heapUsed: number; heapTotal: number; rss: number; external: number; arrayBuffers: number; }; cpu: { user: number; system: number; }; database: { totalCount: number; idleCount: number; waitingCount: number; }; cache: { total: number; hitRate: string; size: { player: number; inventory: number; equipment: number; quest: number; npc: number; skill: number; }; hits: number; misses: number; sets: number; deletes: number; }; }; /** * 监控类 - 定期执行健康检查 */ export declare class HealthMonitor { private interval; private checkIntervalMs; private lastCheck; constructor(checkIntervalMs?: number); /** * 启动监控 */ start(): void; /** * 停止监控 */ stop(): void; /** * 执行检查 */ private performCheck; /** * 获取最后一次检查结果 */ getLastCheck(): HealthCheckResult | null; } /** * 全局健康监控实例 */ export declare const healthMonitor: HealthMonitor; //# sourceMappingURL=index.d.ts.map