From 9f8a985c63ad8fb73e8cec905e7787a3973e4e5e Mon Sep 17 00:00:00 2001 From: Wim Brand Date: Tue, 6 Oct 2026 16:19:23 +0200 Subject: [PATCH] Add S3 metrics --- go.mod | 2 +- svelte/src/admin_panel/Home.svelte | 4 ++-- svelte/src/admin_panel/HostMetrics.svelte | 2 ++ svelte/src/lib/AdminAPI.ts | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) 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