feat: Show task_executor heartbeat #3409 (#3461)

### What problem does this PR solve?

feat: Show task_executor heartbeat #3409
### Type of change


- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
balibabu
2024-11-18 17:23:49 +08:00
committed by GitHub
parent 4b3eeaa6ef
commit 3824c1fec0
4 changed files with 118 additions and 84 deletions

View File

@ -22,16 +22,23 @@ export interface IUserInfo {
export type TaskExecutorElapsed = Record<string, number[]>;
export interface TaskExecutorHeartbeatItem {
boot_at: string;
current: null;
done: number;
failed: number;
lag: number;
name: string;
now: string;
pending: number;
}
export interface ISystemStatus {
es: Es;
storage: Storage;
database: Database;
redis: Redis;
task_executor: {
error?: string;
status: string;
elapsed?: TaskExecutorElapsed;
};
task_executor_heartbeat: Record<string, TaskExecutorHeartbeatItem[]>;
}
interface Redis {