Skip to main content
Glama
performance-monitor.d.ts3.22 kB
export declare class TelemetryPerformanceMonitor { private metrics; private operationTimers; private readonly maxMetrics; private startupTime; private operationCounts; startOperation(operation: string): void; endOperation(operation: string): number; private recordMetric; private captureMemoryUsage; getStatistics(): { totalOperations: number; averageDuration: number; slowOperations: number; operationsByType: {}; memoryUsage: { heapUsed: number; heapTotal: number; external: number; } | undefined; uptimeMs: number; overhead: { percentage: number; totalMs: number; }; operationsInLastMinute?: undefined; } | { totalOperations: number; operationsInLastMinute: number; averageDuration: number; slowOperations: number; operationsByType: Record<string, { count: number; avgDuration: number; }>; memoryUsage: { heapUsed: number; heapTotal: number; external: number; } | undefined; uptimeMs: number; overhead: { percentage: number; totalMs: number; }; }; getDetailedReport(): { summary: { totalOperations: number; averageDuration: number; slowOperations: number; operationsByType: {}; memoryUsage: { heapUsed: number; heapTotal: number; external: number; } | undefined; uptimeMs: number; overhead: { percentage: number; totalMs: number; }; operationsInLastMinute?: undefined; } | { totalOperations: number; operationsInLastMinute: number; averageDuration: number; slowOperations: number; operationsByType: Record<string, { count: number; avgDuration: number; }>; memoryUsage: { heapUsed: number; heapTotal: number; external: number; } | undefined; uptimeMs: number; overhead: { percentage: number; totalMs: number; }; }; percentiles: { p50: number; p75: number; p90: number; p95: number; p99: number; }; topSlowOperations: { operation: string; duration: number; timestamp: number; }[]; memoryTrend: { trend: string; delta: number; }; recommendations: string[]; }; private calculatePercentiles; private percentile; private getTopSlowOperations; private getMemoryTrend; private generateRecommendations; reset(): void; getTelemetryOverhead(): { percentage: number; impact: 'minimal' | 'low' | 'moderate' | 'high'; }; } //# sourceMappingURL=performance-monitor.d.ts.map

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/czlonkowski/n8n-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server