Overview

Real-time gateway, Angie API, WAF and traffic overview.

Connecting
Server
Uptime
Active connections
Requests/s
5xx ratelast sample
WAF blocks

Traffic

requests per second

Connections

active / idle

Response classes

HTTP zones

System health

API and gateway components

HTTP server zones

HTTP location zones

HTTP upstream peers

states, fails, response time

Stream upstream peers

TCP/UDP
Total eventsagent connecting
Blockeddisruptive / 403
Detecteddetection-only/pass
Recent window
Top ruleby event count
Top sourceby event count

Severity

from EdgeShield Agent summary

Categories

top WAF categories

WAF events

Primary source: /edgeshield/api/v1/waf/events from edgeshield-agent. Fallback source: /edgeshield/events/waf.jsonl for static/offline testing.

Recent access log

Optional endpoint: /edgeshield/events/access.jsonl. When unavailable, this tab remains empty without breaking the console.

Loaded configuration files

requires api_config_files on;

NiceOS EdgeShield Console

Minimal dependency-free web console for NiceOS EdgeShield WAF. It is designed for the NiceOS.Container appliance image and reads metrics directly from Angie API, Prometheus output and EdgeShield JSONL event endpoints.

  • No Node.js or frontend framework required at runtime.
  • No Grafana dependency.
  • Canvas charts, static assets and Angie-native API access.
  • Designed for container, VM appliance and later Kubernetes deployment.

API paths

/edgeshield/api/angie
/edgeshield/api/connections
/edgeshield/api/http/server_zones/
/edgeshield/api/http/location_zones/
/edgeshield/api/http/upstreams/
/edgeshield/api/stream/upstreams/
/edgeshield/metrics
/edgeshield/agent/healthz
/edgeshield/agent/metrics
/edgeshield/api/v1/waf/summary
/edgeshield/api/v1/waf/events?limit=100
/edgeshield/events/waf.jsonl
/edgeshield/events/access.jsonl