diff --git a/go.mod b/go.mod index e7ca903..0d358b0 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module fornaxian.tech/nova_web -go 1.26 +go 1.27 replace ( fornaxian.tech/nova_server => ../nova_server diff --git a/svelte/src/admin_panel/Home.svelte b/svelte/src/admin_panel/Home.svelte index 3928273..1aa06b2 100644 --- a/svelte/src/admin_panel/Home.svelte +++ b/svelte/src/admin_panel/Home.svelte @@ -285,11 +285,11 @@ onMount(() => {

Cache nodes

- {if (val.role === "cache") {acc.push(val)}; return acc}, [])}/> + peer.services?.includes("cache"))}/>

Storage nodes

- {if (val.role === "storage") {acc.push(val)}; return acc}, [])}/> + peer.services?.includes("storage"))}/>

Query statistics

diff --git a/svelte/src/admin_panel/HostMetrics.svelte b/svelte/src/admin_panel/HostMetrics.svelte index 77480dc..7af7a54 100644 --- a/svelte/src/admin_panel/HostMetrics.svelte +++ b/svelte/src/admin_panel/HostMetrics.svelte @@ -55,6 +55,8 @@ const groups: { data_type: "duration", }, {metric: "filesystem_index_walk_child", data_type: "number"}, + {metric: "s3_request", data_type: "number"}, + {metric: "s3_error_500", data_type: "number"}, ] }, { title: "Task scheduler", expanded: false, diff --git a/svelte/src/lib/AdminAPI.ts b/svelte/src/lib/AdminAPI.ts index c30c5b0..a15c19b 100644 --- a/svelte/src/lib/AdminAPI.ts +++ b/svelte/src/lib/AdminAPI.ts @@ -45,7 +45,7 @@ export type Peer = { ip: string port: number hostname: string - role: string + services: string[] | null reachable: boolean unreachable_count: number latency: number