test / src /services /interfaces /IStatisticsService.ts
bipulsardar's picture
23
1d7d958
Raw History Blame Contribute Delete
589 Bytes
export interface SystemStatistics {
uptimeSeconds: number;
totalDatasetRows: number;
tasks: {
pending: number;
leased: number;
completed: number;
failed: number;
total: number;
completionPercentage: number;
};
workers: {
total: number;
idle: number;
busy: number;
offline: number;
};
throughput: {
systemRowsPerSecond: number;
totalRowsProcessed: number;
};
storage: {
idxAvailable: boolean;
csvAvailable: boolean;
};
}
export interface IStatisticsService {
getSystemStatistics(): Promise<SystemStatistics>;
}