API performance metrics tracking request latency and success rates.

export interface ApiPerformanceMetrics {
totalRequests: number;
successfulRequests: number;
failedRequests: number;
averageLatency: number; // milliseconds
minLatency: number; // milliseconds
maxLatency: number; // milliseconds
recentLatencies: number[]; // Last 100 requests for trend visualization
recentSamples: ApiLatencySample[]; // Last 100 requests with context
errorRate: number; // percentage (0-100)
}
interface ApiPerformanceMetrics {
    totalRequests: number;
    successfulRequests: number;
    failedRequests: number;
    averageLatency: number;
    minLatency: number;
    maxLatency: number;
    recentLatencies: number[];
    recentSamples: ApiLatencySample[];
    errorRate: number;
}

Properties

totalRequests: number
successfulRequests: number
failedRequests: number
averageLatency: number
minLatency: number
maxLatency: number
recentLatencies: number[]
recentSamples: ApiLatencySample[]
errorRate: number