<%- 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:
Uptime: <%= txadmin.uptime %>
Versions: v<%= txAdminVersion %> / b<%= fxServerVersion %>
Database File Size: <%= txadmin.databaseFileSize %>
Env:
├─ FXServer: <%= txadmin.txEnv.fxsPath %>
├─ Profile: <%= txadmin.txEnv.profilePath %>
├─ Defaults: <%= txadmin.txHostConfig.defaults.length > 0 ? txadmin.txHostConfig.defaults.join(', ') : '--' %>
├─ Interface: <%= txadmin.txHostConfig.netInterface ?? '--' %>
└─ Provider: <%= txadmin.txHostConfig.providerName ?? '--' %>
Monitor:
├─ HB Fails: HTTP <%= txadmin.monitor.hbFails.http %> / FD3 <%= txadmin.monitor.hbFails.fd3 %>
└─ Restarts: BT <%= txadmin.monitor.restarts.bootTimeout %> / CL <%= txadmin.monitor.restarts.close %> / HB <%= txadmin.monitor.restarts.heartBeat %> / HC <%= txadmin.monitor.restarts.healthCheck %> / BO <%= txadmin.monitor.restarts.both %>
Performance Times:
├─ BanCheck: <%= txadmin.performance.banCheck %>
├─ WhitelistCheck: <%= txadmin.performance.whitelistCheck %>
├─ PlayersTable: <%= txadmin.performance.playersTableSearch %>
├─ HistoryTable: <%= txadmin.performance.historyTableSearch %>
├─ DatabaseSave: <%= txadmin.performance.databaseSave %>
└─ PerfCollection: <%= txadmin.performance.perfCollection %>
Memory:
├─ Heap: <%= txadmin.memoryUsage.heap_used %> / <%= txadmin.memoryUsage.heap_limit %> (<%= txadmin.memoryUsage.heap_pct %>%)
├─ Physical: <%= txadmin.memoryUsage.physical %>
└─ Peak. Alloc.: <%= txadmin.memoryUsage.peak_malloced %>
Logger Status:
├─ Storage Size: <%= txadmin.logger.storageSize %>
├─ Admin: <%= txadmin.logger.statusAdmin %>
├─ FXServer: <%= txadmin.logger.statusFXServer %>
└─ Server: <%= txadmin.logger.statusServer %>
<%- 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) %>