FireLens Monitor

Real-time monitoring with accurate interface bandwidth and session tracking

⚙️ Admin
{% if database_stats %}

📊 System Statistics

{{ database_stats.total_metrics }}
Session Metrics
{{ database_stats.interface_metrics_count or 0 }}
Interface Metrics
{{ database_stats.session_statistics_count or 0 }}
Session Statistics
{{ firewalls|length }}
Monitored Firewalls
{{ database_stats.database_size_mb }}
Database Size (MB)
{{ uptime_hours }}
Uptime (Hours)
{% endif %}
Showing all firewalls
{% for firewall in firewalls %}
{{ firewall.name }} {% if not firewall.enabled %} Disabled {% endif %}
{{ firewall.host }}
{% if firewall.model %}
{{ firewall.model }} {% if firewall.sw_version %} v{{ firewall.sw_version }} {% endif %}
{% endif %} {% if firewall.vendor_metrics %}
{% if firewall.vendor_type == 'palo_alto' %} {# Palo Alto: Mgmt CPU and Data Plane CPU #}
Mgmt CPU
{{ "%.1f"|format(firewall.vendor_metrics.mgmt_cpu or 0) }}%
DP CPU
{{ "%.1f"|format(firewall.vendor_metrics.data_plane_cpu_mean or 0) }}%
Pkt Buffer
{{ "%.1f"|format(firewall.vendor_metrics.pbuf_util_percent or 0) }}%
{% elif firewall.vendor_type == 'fortinet' %} {# Fortinet: Single CPU and Memory #}
CPU
{{ "%.1f"|format(firewall.vendor_metrics.cpu_usage or 0) }}%
Memory
{{ "%.1f"|format(firewall.vendor_metrics.memory_usage_percent or 0) }}%
Setup Rate
{{ "%.1f"|format(firewall.vendor_metrics.session_setup_rate or 0) }}/s
{% else %} {# Unknown vendor - show basic info #}
Status
Collecting...
{% endif %}
{% elif firewall.latest_metrics %} {# Fallback: No vendor metrics yet but have timestamp #}
Status
Awaiting data...
{% endif %} {% if firewall.interface_summary %}
🌐 Interface Bandwidth - {{ firewall.interface_summary.interface_count }} Monitored
Total RX
{{ "%.1f"|format(firewall.interface_summary.total_rx or 0) }} Mbps
Total TX
{{ "%.1f"|format(firewall.interface_summary.total_tx or 0) }} Mbps
{% if firewall.interface_summary.monitored_interfaces %}
{{ firewall.interface_summary.monitored_interfaces|join(", ") }} {% if firewall.interface_summary.total_interfaces > firewall.interface_summary.interface_count %} + {{ firewall.interface_summary.total_interfaces - firewall.interface_summary.interface_count }} more {% endif %}
{% endif %}
{% endif %} {% if firewall.session_summary %}
🔗 Session Statistics
Active Sessions
{{ "{:,}".format(firewall.session_summary.active_sessions or 0) }}
{% if firewall.vendor_type != 'fortinet' %} {# Only show utilization for Palo Alto - Fortinet max_sessions is 24h peak, not capacity #}
Utilization
{{ "%.1f"|format(firewall.session_summary.session_utilization or 0) }}%
{% endif %}
{% endif %} {% if firewall.latest_metrics or firewall.vendor_metrics %}

Last updated: {{ firewall.last_update }}

{% else %}

No metrics available

{% endif %} 📊 View Details
{% endfor %}
{% if not firewalls %}

No Firewalls Configured

Add firewall configurations to start monitoring.

{% endif %}