Skip to content

Admin Dashboard

The admin dashboard is the first screen you see after logging in with an administrator account. It provides a real-time overview of your hosting infrastructure, key performance metrics, and quick access to common administrative tasks.

Accessing the Dashboard

Navigate to Admin > Dashboard from the sidebar, or click the BadgerPanel logo. You must have the admin.dashboard permission to view this page.

Statistics Overview

The top section displays summary cards for your infrastructure:

  • Total Servers -- The number of game servers across all nodes and clusters, including suspended and installing servers.
  • Active Nodes -- Count of nodes currently reporting an online status via heartbeat.
  • Registered Users -- Total user accounts, excluding soft-deleted accounts.
  • Monthly Revenue -- Current-month revenue calculated from paid invoices (visible only when the billing module is enabled).

Each card shows a trend indicator comparing the current value against the previous 30-day period.

System Health

Below the statistics cards, the system health panel reports on infrastructure status:

  • Node Status -- A summary row for each node showing its status (online, offline, maintenance, error), memory and disk utilization percentages, and daemon version.
  • Kubernetes Clusters -- If orchestrators are configured, cluster connectivity status, pod counts, and resource utilization are displayed.
  • Recent Errors -- The last five error-level events across nodes, such as failed heartbeats, install failures, or disk threshold warnings.

Nodes that have not sent a heartbeat within the configured timeout are automatically flagged as offline.

Quick Actions

The dashboard provides shortcut buttons for frequent tasks:

  • Create Server -- Opens the new server wizard (Admin > Servers > New).
  • Add Node -- Opens the node creation dialog with the install script generator.
  • View Audit Log -- Navigates to the audit log filtered to the last 24 hours.
  • Manage Users -- Navigates to the user list.

Resource Utilization

The resource utilization section displays aggregate usage across your fleet:

  • Memory -- Total allocated versus total available memory across all online nodes.
  • Disk -- Total allocated versus total available disk across all online nodes.
  • CPU -- Aggregate CPU allocation percentage.

These values account for overallocation settings configured on each node. If a node has memory overallocation set to 20%, its effective capacity is displayed as 120% of physical memory.

Activity Feed

The bottom of the dashboard shows a chronological feed of recent administrative actions pulled from the audit log. Each entry includes the administrator who performed the action, the action type, the affected resource, and a timestamp.

Refresh Behavior

Dashboard data refreshes automatically every 30 seconds. You can trigger an immediate refresh by clicking the reload button in the top-right corner of any panel. Node heartbeat data is updated independently based on each daemon's heartbeat interval (default: 60 seconds).

BadgerPanel Documentation