461 lines
12 KiB
TypeScript
Raw Normal View History

2025-02-13 02:29:50 +08:00
/** 操作日志类型 */
export type OperationLogInfo = {
/** 操作ID */
id: string;
/** 操作名称 */
operation_name: string;
/** 操作类型 */
operation_type: number;
/** 请求路径 */
request_path: string;
/** 请求方法 */
request_method: string;
/** 请求参数 */
request_params: string;
/** 响应结果 */
response_result: string;
/** 主机 */
host: string;
/** 位置 */
location: string;
/** 浏览器 */
browser: string;
/** 操作系统 */
os: string;
/** 用户代理 */
user_agent: string;
/** 操作员ID */
operator_id: string;
/** 操作员名称 */
operator_name: string;
/** 操作员昵称 */
operator_nickname: string;
/** 部门ID */
department_id: string;
/** 部门名称 */
department_name: string;
/** 操作状态 */
status: number;
/** 操作时间 */
operation_time: string;
/** 操作消耗时间 */
cost_time: number;
};
/** 用户登录信息类型 */
export type UserLoginLogInfo = {
/** 登录记录ID */
id: string;
/** 用户ID */
user_id: string;
/** 用户名 */
username: string;
/** 用户昵称 */
user_nickname: string;
/** 部门ID */
department_id: string;
/** 部门名称 */
department_name: string;
/** 登录IP地址 */
login_ip: string;
/** 登录位置 */
login_location: string;
/** 浏览器 */
browser: string;
/** 操作系统 */
os: string;
/** 状态 */
status: number;
/** 登录时间 */
login_time: string;
/** 会话ID */
session_id: string;
/**在线状态 */
online: boolean;
/** 创建时间 */
create_time: string;
/** 修改时间 */
update_time: string;
};
/** CPU 信息类型 */
export type CpuInfo = {
/** CPU 核心数 */
cpuNum: number;
/** CPU 使用率 */
used: number;
/** 系统使用率 */
sys: number;
/** CPU 空闲率 */
free: number;
};
/** Python 进程信息类型 */
export type PythonInfo = {
/** 总内存 */
total: string;
/** 已用内存 */
used: string;
/** 空闲内存 */
free: string;
/** 内存使用率 */
usage: number;
/** 进程名称 */
name: string;
/** Python 版本 */
version: string;
/** 启动时间 */
startTime: string;
/** 运行时间 */
runTime: string;
/** Python 可执行文件路径 */
home: string;
};
/** 内存信息类型 */
export type MemoryInfo = {
/** 总内存 */
total: string;
/** 已用内存 */
used: string;
/** 空闲内存 */
free: string;
/** 内存使用率 */
usage: number;
};
/** 系统信息类型 */
export type SystemInfo = {
/** 计算机 IP 地址 */
computerIp: string;
/** 计算机名称 */
computerName: string;
/** 操作系统架构 */
osArch: string;
/** 操作系统名称 */
osName: string;
/** 用户目录 */
userDir: string;
};
/** 系统文件信息类型 */
export type SystemFileInfo = {
/** 目录名称 */
dirName: string;
/** 文件系统类型 */
sysTypeName: string;
/** 磁盘类型名称 */
typeName: string;
/** 总空间 */
total: string;
/** 已用空间 */
used: string;
/** 空闲空间 */
free: string;
/** 空间使用率 */
usage: string;
};
/** 系统监控信息类型 */
export type SystemMonitorInfo = {
/** CPU 信息 */
cpu: CpuInfo;
/** Python 进程信息 */
python: PythonInfo;
/** 内存信息 */
memory: MemoryInfo;
/** 系统信息 */
system: SystemInfo;
/** 系统文件信息列表 */
systemFiles: SystemFileInfo[];
};
/** 命令统计信息类型 */
export type CommandStat = {
/** 命令名称 */
name: string;
/** 命令调用次数 */
value: string;
};
/** Redis 数据库信息类型 */
export type RedisDbInfo = {
/** 键数量 */
keys: number;
/** 过期键数量 */
expires: number;
/** 平均 TTL生存时间 */
avg_ttl: number;
};
/** Redis 信息类型 */
export type RedisInfo = {
/** Redis 版本 */
redis_version: string;
/** Git SHA1 */
redis_git_sha1: string;
/** Git 脏标记 */
redis_git_dirty: number;
/** 构建 ID */
redis_build_id: string;
/** 运行模式 */
redis_mode: string;
/** 操作系统 */
os: string;
/** 架构位数 */
arch_bits: number;
/** 多路复用 API */
multiplexing_api: string;
/** 原子变量 API */
atomicvar_api: string;
/** 进程 ID */
process_id: number;
/** 运行 ID */
run_id: string;
/** TCP 端口 */
tcp_port: number;
/** 运行时间(秒) */
uptime_in_seconds: number;
/** 运行时间(天) */
uptime_in_days: number;
/** 频率 */
hz: number;
/** 配置频率 */
configured_hz: number;
/** LRU 时钟 */
lru_clock: number;
/** 可执行文件路径 */
executable: string;
/** 配置文件路径 */
config_file: string;
/** 已连接客户端数量 */
connected_clients: number;
/** 客户端最大输入缓冲区 */
client_recent_max_input_buffer: number;
/** 客户端最大输出缓冲区 */
client_recent_max_output_buffer: number;
/** 阻塞客户端数量 */
blocked_clients: number;
/** 已用内存 */
used_memory: number;
/** 已用内存(人类可读格式) */
used_memory_human: string;
/** 已用内存 RSS */
used_memory_rss: number;
/** 已用内存 RSS人类可读格式 */
used_memory_rss_human: string;
/** 内存使用峰值 */
used_memory_peak: number;
/** 内存使用峰值(人类可读格式) */
used_memory_peak_human: string;
/** 内存使用峰值百分比 */
used_memory_peak_perc: string;
/** 内存开销 */
used_memory_overhead: number;
/** 启动时内存使用 */
used_memory_startup: number;
/** 数据集内存使用 */
used_memory_dataset: number;
/** 数据集内存使用百分比 */
used_memory_dataset_perc: string;
/** 分配器已分配内存 */
allocator_allocated: number;
/** 分配器活跃内存 */
allocator_active: number;
/** 分配器常驻内存 */
allocator_resident: number;
/** 系统总内存 */
total_system_memory: number;
/** 系统总内存(人类可读格式) */
total_system_memory_human: string;
/** Lua 引擎内存使用 */
used_memory_lua: number;
/** Lua 引擎内存使用(人类可读格式) */
used_memory_lua_human: string;
/** 脚本内存使用 */
used_memory_scripts: number;
/** 脚本内存使用(人类可读格式) */
used_memory_scripts_human: string;
/** 缓存脚本数量 */
number_of_cached_scripts: number;
/** 最大内存限制 */
maxmemory: number;
/** 最大内存限制(人类可读格式) */
maxmemory_human: string;
/** 内存淘汰策略 */
maxmemory_policy: string;
/** 分配器碎片比率 */
allocator_frag_ratio: number;
/** 分配器碎片字节数 */
allocator_frag_bytes: number;
/** 分配器 RSS 比率 */
allocator_rss_ratio: number;
/** 分配器 RSS 字节数 */
allocator_rss_bytes: number;
/** RSS 开销比率 */
rss_overhead_ratio: number;
/** RSS 开销字节数 */
rss_overhead_bytes: number;
/** 内存碎片比率 */
mem_fragmentation_ratio: number;
/** 内存碎片字节数 */
mem_fragmentation_bytes: number;
/** 未计入淘汰的内存 */
mem_not_counted_for_evict: number;
/** 复制积压内存 */
mem_replication_backlog: number;
/** 从节点客户端内存 */
mem_clients_slaves: number;
/** 普通客户端内存 */
mem_clients_normal: number;
/** AOF 缓冲区内存 */
mem_aof_buffer: number;
/** 内存分配器 */
mem_allocator: string;
/** 活跃碎片整理是否运行 */
active_defrag_running: number;
/** 延迟释放对象数量 */
lazyfree_pending_objects: number;
/** 是否正在加载 */
loading: number;
/** 上次保存后的更改次数 */
rdb_changes_since_last_save: number;
/** 是否正在进行 RDB 保存 */
rdb_bgsave_in_progress: number;
/** 上次 RDB 保存时间 */
rdb_last_save_time: number;
/** 上次 RDB 保存状态 */
rdb_last_bgsave_status: string;
/** 上次 RDB 保存耗时(秒) */
rdb_last_bgsave_time_sec: number;
/** 当前 RDB 保存耗时(秒) */
rdb_current_bgsave_time_sec: number;
/** 上次 RDB 保存的写时复制大小 */
rdb_last_cow_size: number;
/** AOF 是否启用 */
aof_enabled: number;
/** 是否正在进行 AOF 重写 */
aof_rewrite_in_progress: number;
/** 是否计划进行 AOF 重写 */
aof_rewrite_scheduled: number;
/** 上次 AOF 重写耗时(秒) */
aof_last_rewrite_time_sec: number;
/** 当前 AOF 重写耗时(秒) */
aof_current_rewrite_time_sec: number;
/** 上次 AOF 重写状态 */
aof_last_bgrewrite_status: string;
/** 上次 AOF 写入状态 */
aof_last_write_status: string;
/** 上次 AOF 写时复制大小 */
aof_last_cow_size: number;
/** 总连接数 */
total_connections_received: number;
/** 总命令处理数 */
total_commands_processed: number;
/** 每秒操作数 */
instantaneous_ops_per_sec: number;
/** 总网络输入字节数 */
total_net_input_bytes: number;
/** 总网络输出字节数 */
total_net_output_bytes: number;
/** 瞬时输入带宽KB/s */
instantaneous_input_kbps: number;
/** 瞬时输出带宽KB/s */
instantaneous_output_kbps: number;
/** 拒绝连接数 */
rejected_connections: number;
/** 完全同步次数 */
sync_full: number;
/** 部分同步成功次数 */
sync_partial_ok: number;
/** 部分同步失败次数 */
sync_partial_err: number;
/** 过期键数量 */
expired_keys: number;
/** 过期键百分比 */
expired_stale_perc: number;
/** 达到时间上限的过期键数量 */
expired_time_cap_reached_count: number;
/** 淘汰键数量 */
evicted_keys: number;
/** 键空间命中数 */
keyspace_hits: number;
/** 键空间未命中数 */
keyspace_misses: number;
/** 发布订阅频道数 */
pubsub_channels: number;
/** 发布订阅模式数 */
pubsub_patterns: number;
/** 上次 fork 耗时(微秒) */
latest_fork_usec: number;
/** 迁移缓存套接字数 */
migrate_cached_sockets: number;
/** 从节点跟踪的过期键数量 */
slave_expires_tracked_keys: number;
/** 活跃碎片整理命中数 */
active_defrag_hits: number;
/** 活跃碎片整理未命中数 */
active_defrag_misses: number;
/** 活跃碎片整理键命中数 */
active_defrag_key_hits: number;
/** 活跃碎片整理键未命中数 */
active_defrag_key_misses: number;
/** 角色(主/从) */
role: string;
/** 已连接从节点数量 */
connected_slaves: number;
/** 主节点复制 ID */
master_replid: string;
/** 主节点复制 ID2 */
master_replid2: string;
/** 主节点复制偏移量 */
master_repl_offset: number;
/** 第二复制偏移量 */
second_repl_offset: number;
/** 复制积压是否激活 */
repl_backlog_active: number;
/** 复制积压大小 */
repl_backlog_size: number;
/** 复制积压第一个字节偏移量 */
repl_backlog_first_byte_offset: number;
/** 复制积压历史长度 */
repl_backlog_histlen: number;
/** 系统 CPU 使用时间 */
used_cpu_sys: number;
/** 用户 CPU 使用时间 */
used_cpu_user: number;
/** 子进程系统 CPU 使用时间 */
used_cpu_sys_children: number;
/** 子进程用户 CPU 使用时间 */
used_cpu_user_children: number;
/** 是否启用集群 */
cluster_enabled: number;
/** 数据库信息 */
db2: RedisDbInfo;
};
/** Redis 监控信息类型 */
export type RedisMonitorInfo = {
/** 命令统计信息 */
commandStats: CommandStat[];
/** 数据库大小 */
dbSize: number;
/** Redis 详细信息 */
info: RedisInfo;
};
/** 缓存项信息类型 */
export type CacheItem = {
/** 缓存键 */
cacheKey: string;
/** 缓存名称 */
cacheName: string;
/** 缓存值 */
cacheValue: string;
/** 备注 */
remark: string;
};
/** 缓存列表类型 */
export type CacheList = CacheItem[];