KI-AGENT: Systemstatus und Node Exporter ergänzen

This commit is contained in:
2026-05-20 20:41:48 +02:00
parent 3796bc2953
commit 8df587f9e2
7 changed files with 494 additions and 4 deletions

View File

@@ -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,