From 45473f4f7246025c4402c25719d01babde8dc17c Mon Sep 17 00:00:00 2001 From: Aaron Kimbrell Date: Mon, 28 Sep 2026 23:40:33 -0500 Subject: [PATCH] chore(dashboard): drop the tabs on Server Health, Instance Load and Diagnostics The three pages had in-page tabs linking to each other, the same links as the Logs & Health sidebar group. Removed the tabs (health_tabs template); each page is still in the sidebar. Diagnostics gets an

heading like the other two, since the tab was its only title. The log pages had no tabs. Check: Server Health, Instance Load and Diagnostics open from the sidebar with no tab row; Diagnostics shows its heading; the range and server controls still sit on the right. Co-Authored-By: Claude Opus 5.5 --- dDashboardServer/templates/diagnostics.jinja2 | 9 +++++---- dDashboardServer/templates/health.jinja2 | 1 - dDashboardServer/templates/health_tabs.jinja2 | 5 ----- dDashboardServer/templates/instances.jinja2 | 1 - docs/Dashboard.md | 2 +- 5 files changed, 6 insertions(+), 12 deletions(-) delete mode 100644 dDashboardServer/templates/health_tabs.jinja2 diff --git a/dDashboardServer/templates/diagnostics.jinja2 b/dDashboardServer/templates/diagnostics.jinja2 index 458a7c22f..83d236285 100644 --- a/dDashboardServer/templates/diagnostics.jinja2 +++ b/dDashboardServer/templates/diagnostics.jinja2 @@ -26,11 +26,12 @@ {% endblock %} {% block content %} -{% include "health_tabs.jinja2" %} -
-

Packets and bytes every server sends and receives, and the HTTP requests of the dashboard and UGC server. - The last hour is kept at one second in memory; minutes are stored for traffic_days. Prometheus: darkflame_net_*, darkflame_http_*.

+
+

Diagnostics

+

Packets and bytes every server sends and receives, and the HTTP requests of the dashboard and UGC server. + The last hour is kept at one second in memory; minutes are stored for traffic_days. Prometheus: darkflame_net_*, darkflame_http_*.

+
diff --git a/dDashboardServer/templates/health.jinja2 b/dDashboardServer/templates/health.jinja2 index 5e723b6ac..2a2e01c34 100644 --- a/dDashboardServer/templates/health.jinja2 +++ b/dDashboardServer/templates/health.jinja2 @@ -12,7 +12,6 @@ {% endblock %} {% block content %} -{% include "health_tabs.jinja2" %}

Server Health

diff --git a/dDashboardServer/templates/health_tabs.jinja2 b/dDashboardServer/templates/health_tabs.jinja2 deleted file mode 100644 index 3809a3b24..000000000 --- a/dDashboardServer/templates/health_tabs.jinja2 +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/dDashboardServer/templates/instances.jinja2 b/dDashboardServer/templates/instances.jinja2 index 8896829a1..be6e6306a 100644 --- a/dDashboardServer/templates/instances.jinja2 +++ b/dDashboardServer/templates/instances.jinja2 @@ -13,7 +13,6 @@ {% endblock %} {% block content %} -{% include "health_tabs.jinja2" %}

Instance Load

diff --git a/docs/Dashboard.md b/docs/Dashboard.md index a71deda59..bf62e90f9 100644 --- a/docs/Dashboard.md +++ b/docs/Dashboard.md @@ -628,7 +628,7 @@ character selection aren't affected. ### Traffic diagnostics -**Diagnostics** (`health_view`, a tab next to Server Health and Instance Load) shows the load on every server: packets +**Diagnostics** (`health_view`, under Logs & Health in the sidebar) shows the load on every server: packets and bytes in and out per second (all servers together, or one picked from the list or by clicking it), packets per second of each server, HTTP requests per second of the dashboard and the UGC server with their errors, HTTP latency (p50, p95 and p99 of the busiest web server), the busiest packet and game message types, and the HTTP routes with