Overview

Gateway, WAF, agent, analytics and local control plane.

Connecting
Gateway
Agent
Uptime
Connections
Requests/s
WAF blocks

Traffic rate

requests per second

Connections

active / idle

Response classes

HTTP status families

System health

API and control-plane status
Blockedagent summary
Detecteddetection-only/pass
Top ruleby count
Recentcurrent window

Live WAF events

from edgeshield-agent 0.2 API

WAF last hour

event buckets

WAF last day

event buckets

Top rules

rule id / hits

Top source IPs

source / hits

Categories

Hosts

URIs

HTTP server zones

HTTP location zones

HTTP upstream peers

state, fails, response time

Stream upstream peers

TCP/UDP

Route builder

renders managed Angie config through agent

Server list is comma-separated. Render uses /api/v1/routes/render; apply uses /api/v1/config/apply.

Rendered config

review before apply

Config editor

safe apply with angie -t and rollback

          

Files and backups

from agent 0.2

Managed files

Backups

Runtime actions

requires admin token

          

Endpoint diagnostics

browser perspective

Prometheus metrics

agent + gateway

Raw API browser

GET endpoint through console proxy

        

NiceOS EdgeShield Console 0.4.0

Dependency-free management console for NiceOS EdgeShield WAF. It is designed for the NiceOS.Container appliance image and talks to Angie API plus edgeshield-agent 0.2.x.

  • No Node.js, npm, yarn, React, Grafana, Python or database runtime.
  • Static UI served by Angie.
  • Read-only monitoring works without a token; mutation actions require a Bearer token configured in the agent.
  • Safe config apply flow: draft, validate, backup, write, angie -t, rollback on failure, optional reload.

Primary API paths

/edgeshield/api/
/edgeshield/api/v1/system/status
/edgeshield/api/v1/waf/summary
/edgeshield/api/v1/waf/analytics
/edgeshield/api/v1/waf/events
/edgeshield/api/v1/routes/render
/edgeshield/api/v1/config/apply
/edgeshield/api/v1/runtime/test
/edgeshield/api/v1/runtime/reload
/edgeshield/api/v1/diagnostics/bundle

Admin token

The token is stored only in this browser's localStorage and sent as Authorization: Bearer ... for mutation endpoints.