fixing storage management dashboard
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user