โ€” {{ user.username }} {% if user.role == "admin" %}โš™ Admin{% endif %} {% if user.role == "admin" %}{% endif %} Sign Out
INTERFACE ERRORS
0
total errors
OK Warn Critical
ACTIVE ALERTS
0
warnings  
0 critical 0 warning
MAX CPU LOAD
0%
peak switch
โ€”
NODES
โ€”
NODES OK
โ€”
NODES WARNING
โ€”
NODES CRITICAL
โ€”
SWITCHES ONLINE
โ€”
CRITICAL ALERTS
โ€”
โฌก NODES
SITE SWITCHES ALERTS CPU MAX EDITION ACTIVE SINCE
{% for node in nodes %}
{{ node.hostname or node.id }}
{% if node.snapshot and node.snapshot.networks %} {% for net in node.snapshot.networks %}
{{ net.name }} {% if net.active %}ACTIVE{% endif %} {{ net.summary.total_switches }} sw
{% endfor %} {% else %} No data {% endif %}
{% if node.snapshot and node.snapshot.networks %}{{ node.snapshot.networks|sum(attribute='summary.total_switches') }}{% else %}โ€”{% endif %}
{% if node.snapshot and node.snapshot.networks %}{{ node.snapshot.networks|sum(attribute='alerts.critical') }}C / {{ node.snapshot.networks|sum(attribute='alerts.warning') }}W{% else %}โ€”{% endif %}
{% if node.snapshot and node.snapshot.networks %}{% set cpu_vals = [] %}{% for net in node.snapshot.networks %}{% for sw in net.switches %}{% if sw.cpu_5min %}{% set _ = cpu_vals.append(sw.cpu_5min) %}{% endif %}{% endfor %}{% endfor %}{% if cpu_vals %}{{ cpu_vals|max }}%{% else %}โ€”{% endif %}{% else %}โ€”{% endif %}
{{ (node.edition or 'unknown')|upper }}
{{ node.last_seen or 'Never' }}
{% else %}
No nodes registered yet.
Click + Add Node to register your first NetPol node.
{% endfor %}
๐Ÿ”ฅ TOP 10 โ€” CPU LOAD
SITESWITCHCPU %
Waiting for data...
โš  TOP 10 โ€” INTERFACE ERRORS
SITESWITCHERRORS
Waiting for data...
๐Ÿ”” TOP 10 โ€” ACTIVE ALARMS
SITESWITCHALARMS
Waiting for data...