<%- await include('parts/header.ejs', locals) %>
Environment:
<% if (host.error) { %> <%- host.error %> <% } else { %> Node: <%= host.static.nodeVersion %>
OS: <%= host.static.osDistro %>
Username: <%= host.static.username %>
CPU Model: <%- host.static.cpu.manufacturer %> <%- host.static.cpu.brand %>
CPU Stats: <%- host.static.cpu.physicalCores %>c/<%- host.static.cpu.cores %>t - <%- host.static.cpu.speedMin %> GHz <%- host.static.cpu.clockWarning %>
<% if (host.dynamic) { %> CPU Usage: <%= host.dynamic.cpuUsage %>%
Memory: <%= host.dynamic.memory.usage %>% (<%= host.dynamic.memory.used.toFixed(2) %>/<%= host.dynamic.memory.total.toFixed(2) %>) <% } else { %> Dynamic usage data not available. <% } %> <% } %>
txAdmin Runtime:
Stats:
Versions: v<%= txAdminVersion %> / <%= fxServerVersion %>
Uptime: <%= txadmin.uptime %>
FXServer Path: <%= txadmin.fxServerPath %>
FXServer Endpoint: <%= txadmin.fxServerHost %>
Monitor Restarts: CL <%= txadmin.monitorRestarts.close %> / HB <%= txadmin.monitorRestarts.heartBeat %> / HC <%= txadmin.monitorRestarts.healthCheck %> / BO <%= txadmin.monitorRestarts.both %>
HB Fails: HTTP <%= txadmin.hbHTTPFails %> / FD3 <%= txadmin.hbFD3Fails %>
Logs Storage Size: <%= txadmin.logStorageSize %>
Logger Status:
├─ Admin: <%= txadmin.loggerStatusAdmin %>
├─ FXServer: <%= txadmin.loggerStatusFXServer %>
└─ Server: <%= txadmin.loggerStatusServer %>
Performance Times (cnt / q5 / q25 / q50 / q75 / q95):
├─ BanCheck: <%= txadmin.banCheckTime %>
├─ WhitelistCheck: <%= txadmin.whitelistCheckTime %>
├─ PlayersTable: <%= txadmin.playersTableSearchTime %>
└─ HistoryTable: <%= txadmin.historyTableSearchTime %>
Memory:
├─ Heap: <%= txadmin.memoryUsage.heap_used %> / <%= txadmin.memoryUsage.heap_limit %> (<%= txadmin.memoryUsage.heap_pct %>%)
├─ Physical: <%= txadmin.memoryUsage.physical %>
└─ Peak. Alloc.: <%= txadmin.memoryUsage.peak_malloced %>
<%- message %>
Diagnostics Report:
To receive txAdmin Support, it is recommended that you send the diagnostics data directly to the Support Team.
FXServer /info.json:
<% if (fxserver.versionMismatch) { %> <% } %> <% if (fxserver.error !== false) { %> <%- fxserver.error %> <% } else { %> Status: <%= fxserver.status %>
Version: <%= fxserver.version %>
Resources: <%= fxserver.resources %>
OneSync: <%= fxserver.onesync %>
Max Clients: <%= fxserver.maxClients %>
txAdmin Version: <%= fxserver.txAdminVersion %>
<% } %>
Processes:
<% if (!proccesses.length) { %> Failed to retrieve processed data.
Check the terminal for more information (if verbosity is enabled) <% } else { %> <% for (const process of proccesses) { %> Process: (<%= process.pid %>) <%= process.name %>
Parent: <%= process.ppid %>
Memory: <%= process.memory.toFixed(2) %>MB
CPU: <%= process.cpu.toFixed(2) %>%

<% } %> <% } %>
<%- await include('parts/footer.ejs', locals) %>