fixing storage management dashboard

This commit is contained in:
Warp Agent
2025-12-25 20:02:59 +00:00
parent a5e6197bca
commit 419fcb7625
20 changed files with 3229 additions and 396 deletions

View File

@@ -155,7 +155,12 @@ export const zfsApi = {
},
deleteDataset: async (poolId: string, datasetName: string): Promise<void> => {
await apiClient.delete(`/storage/zfs/pools/${poolId}/datasets/${datasetName}`)
await apiClient.delete(`/storage/zfs/pools/${poolId}/datasets/${encodeURIComponent(datasetName)}`)
},
getARCStats: async (): Promise<ARCStats> => {
const response = await apiClient.get<ARCStats>('/storage/zfs/arc/stats')
return response.data
},
}
@@ -174,3 +179,17 @@ export interface ZFSDataset {
created_at: string
}
export interface ARCStats {
hit_ratio: number
cache_usage: number
cache_size: number
cache_max: number
hits: number
misses: number
demand_hits: number
prefetch_hits: number
mru_hits: number
mfu_hits: number
collected_at: string
}