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
onlinestatus 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).