Overview
Real-time gateway, WAF, upstream and system status.
Request rate
total requests per secondConnections
active / idleResponse classes
aggregated across zonesComponent health
live API checksServer zones
Location zones
Zone throughput
received / sent bytesHTTP upstream peers
Stream upstream peers
Upstream health map
green=up, red=failed/unhealthy, gray=unknownFor rich upstream telemetry, configure zone inside each upstream block.
Live WAF events
from edgeshield-agentSeverity
agent summaryCategories
top WAF categoriesTop rules
Top source IPs
Top hosts
WAF events timeline
blocked events per refresh intervalRuntime configuration
This page is intentionally read-mostly for the current MVP. It shows generated snippets and validation commands. Write actions should go through the future edgeshield-agent admin API with auth, validation, rollback and audit.
Recommended upstream block
Config files from Angie API
requiresapi_config_files on;Endpoint checks
browser-visible API healthTroubleshooting commands
Select an endpoint and fetch.
NiceOS EdgeShield Console 0.3
This is still not a full commercial-grade management console. It is the first real product console layer: live Angie API telemetry, upstream and zone views, WAF event analytics, diagnostics, exports and admin-ready config guidance without Grafana or Node.js at runtime.
Design rules
- Static runtime: HTML, CSS, JavaScript only.
- No Grafana, no npm/yarn, no Python application server in the final image.
- Read-only by default. Future write actions must be authenticated and audited through the agent.
- Built for one-container appliance first, Kubernetes sidecar mode later.
Feature gap still remaining
- Auth/RBAC and session management.
- Config editor with validation, rollback, snapshots and reload.
- Certificate/ACME management.
- Persistent long-term analytics database or compact time-series store.
- Cluster/multi-node view.