mirror of
https://github.com/czlonkowski/n8n-mcp.git
synced 2026-02-06 13:33:11 +00:00
chore: add pre-built dist folder for npx usage
This commit is contained in:
committed by
Romuald Członkowski
parent
a70d96a373
commit
5057481e70
113
dist/telemetry/performance-monitor.d.ts
vendored
Normal file
113
dist/telemetry/performance-monitor.d.ts
vendored
Normal file
@@ -0,0 +1,113 @@
|
||||
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
|
||||
Reference in New Issue
Block a user