Total Requests

{{ (statusManager && statusManager.statusData && statusManager.statusData.value) ? statusManager.statusData.value.request_all_count || '--' : '--' }}
Success: {{ (statusManager && statusManager.statusData && statusManager.statusData.value) ? statusManager.statusData.value.request_success_count || '--' : '--' }}

Active Connections

{{ (statusManager && statusManager.statusData && statusManager.statusData.value) ? statusManager.statusData.value.connections_active || '--' : '--' }}
R: {{ (statusManager && statusManager.statusData && statusManager.statusData.value) ? statusManager.statusData.value.connections_reading || '--' : '--' }} | W: {{ (statusManager.statusData && statusManager.statusData.value) ? statusManager.statusData.value.connections_writing || '--' : '--' }} | Wait: {{ (statusManager && statusManager.statusData && statusManager.statusData.value) ? statusManager.statusData.value.connections_waiting || '--' : '--' }}

Traffic Read

{{ (statusManager && statusManager.statusData && statusManager.statusData.value && statusManager.statusData.value.traffic_read != null) ? formatBytes(statusManager.statusData.value.traffic_read) : '--' }}
Write: {{ (statusManager && statusManager.statusData && statusManager.statusData.value && statusManager.statusData.value.traffic_write != null) ? formatBytes(statusManager.statusData.value.traffic_write) : '--' }}

Start Time

{{ (statusManager && statusManager.statusData && statusManager.statusData.value && statusManager.statusData.value.boot_time) ? formatUptime(statusManager.statusData.value.boot_time) : '--' }}
Start at: {{ (statusManager && statusManager.statusData && statusManager.statusData.value && statusManager.statusData.value.boot_time) ? formatBootTime(statusManager.statusData.value.boot_time) : '--' }}

Request Rate (per second)

Total RPS
Success RPS

Network Traffic (bytes per second)

Read
Write

Connection Count

Active
Last updated: {{ formatLastUpdateTime(upstreamsManager.lastUpdateTime.value) }}
Loading upstreams…

{{ up.name }}

⚠️ NO Health Checker 🔄 checking ...
{{ srv.address }} weight={{ srv.weight }} (dynamic)
{{ srv.status }}
Last updated: {{ formatLastUpdateTime(serversManager.lastUpdateTime.value) }}

Total Servers

{{ serversManager.summary.total || 0 }}

Enabled

{{ serversManager.summary.enabled || 0 }}

Disabled

{{ serversManager.summary.disabled || 0 }}

Backup

{{ serversManager.summary.backup || 0 }}
Loading servers…
🖥️

No Server Configurations

Create your first server configuration to get started

{{ server.name }}

{{ server.status.toUpperCase() }}
Server Names: {{ serversManager.getServerNames(server) }}
Size: {{ server.size }} bytes
Updated: {{ formatLastUpdateTime(server.updated_at) }}

🛡️ Security Rules

Configure firewall rules and security policies

Rate Limiting IP Filtering Attack Detection

Log Files

Last updated: {{ formatLastUpdateTime(logsManager.lastUpdateTime.value) }}
Loading logs...

No log files found

  • {{ file.name }}
    {{ logsManager.formatSize(file.size) }} {{ new Date(file.modified * 1000).toLocaleString() }}
📜

Select a log file to view

Choose a file from the list on the left

查看报告
Loading content...

No content found or no matches for filter

{{ line }}
Page {{ logsManager.pagination.value.current_page }} of {{ logsManager.pagination.value.total_pages }} logsManager.pagination.value.total_pages }}

Path Settings

Configure directory paths for logs and reports

Directory where Nginx log files are stored
Directory where generated reports will be stored
{{ pathSettingsError }}
{{ logsManager.expandedGroups.value[logFile] ? '▼' : '►' }} {{ logFile }} ({{ reports.length }})
{{ logsManager.formatReportName(report.name) }}
{{ new Date(report.modified * 1000).toLocaleString() }}
View
📊

No Reports Available

Analyze logs to generate reports