feat(settings): add system status page and improve models page

This commit is contained in:
2025-10-22 16:32:49 +08:00
parent 9137ae3063
commit 73274300ec
7 changed files with 385 additions and 59 deletions

View File

@@ -87,6 +87,8 @@ export interface ISystemStatus {
database: Database;
/** Redis状态 */
redis: Redis;
/** docker引擎状态 */
doc_engine: DockerEngine;
/** 任务执行器心跳信息 */
task_executor_heartbeat: Record<string, TaskExecutorHeartbeatItem[]>;
}
@@ -117,6 +119,8 @@ export interface Storage {
elapsed: number;
/** 错误信息 */
error: string;
/** storage */
storage: string;
}
/**
@@ -130,6 +134,8 @@ export interface Database {
elapsed: number;
/** 错误信息 */
error: string;
/** 数据库名称 */
database: string;
}
/**
@@ -149,6 +155,43 @@ interface Es {
active_shards: number;
}
interface DockerEngine {
/** 活跃主分片数 */
active_primary_shards: number;
/** 活跃分片数 */
active_shards: number;
/** 活跃分片数占比 */
active_shards_percent_as_number: number;
/** 集群名称 */
cluster_name: string;
/** 延迟未分配分片数 */
delayed_unassigned_shards: number;
/** 初始化分片数 */
initializing_shards: number;
/** 数据节点数量 */
number_of_data_nodes: number;
/** 正在处理的获取请求数 */
number_of_in_flight_fetch: number;
/** 节点数量 */
number_of_nodes: number;
/** 待处理任务数 */
number_of_pending_tasks: number;
/** 迁移分片数 */
relocating_shards: number;
/** 服务状态 */
status: string;
/** 任务最大等待时间(毫秒) */
task_max_waiting_in_queue_millis: number;
/** 是否超时 */
timed_out: boolean;
/** 类型 */
type: string;
/** 未分配分片数 */
unassigned_shards: number;
/** 响应耗时 */
elapsed: number;
}
/**
* 租户用户接口
* 定义租户下用户的信息