KI-AGENT: Systemstatus und Node Exporter ergänzen
This commit is contained in:
@@ -55,6 +55,34 @@ export type TenantImportResult = {
|
||||
files: { restored: number; skipped: number }
|
||||
}
|
||||
|
||||
export type SystemStatus = {
|
||||
checkedAt: string
|
||||
backend: {
|
||||
status: string
|
||||
uptimeSeconds: number
|
||||
nodeVersion: string
|
||||
environment: string
|
||||
}
|
||||
server: {
|
||||
status: string
|
||||
nodeExporterUrl: string
|
||||
error?: string | null
|
||||
hostname?: string | null
|
||||
kernel?: string | null
|
||||
cpuCount?: number | null
|
||||
uptimeSeconds?: number | null
|
||||
load: { one?: number | null; five?: number | null; fifteen?: number | null }
|
||||
memory: { totalBytes?: number | null; availableBytes?: number | null; usedBytes?: number | null; usedPercent?: number | null }
|
||||
disk: { rootTotalBytes?: number | null; rootAvailableBytes?: number | null; rootUsedBytes?: number | null; rootUsedPercent?: number | null }
|
||||
}
|
||||
services: Record<string, {
|
||||
ok: boolean
|
||||
status: string
|
||||
error?: string | null
|
||||
[key: string]: any
|
||||
}>
|
||||
}
|
||||
|
||||
export const useAdmin = () => {
|
||||
const { $api } = useNuxtApp()
|
||||
|
||||
@@ -130,8 +158,13 @@ export const useAdmin = () => {
|
||||
})
|
||||
}
|
||||
|
||||
const getSystemStatus = async (): Promise<SystemStatus> => {
|
||||
return await $api("/api/admin/system-status")
|
||||
}
|
||||
|
||||
return {
|
||||
getOverview,
|
||||
getSystemStatus,
|
||||
createUser,
|
||||
createUserForProfile,
|
||||
updateUser,
|
||||
|
||||
Reference in New Issue
Block a user