{% extends "base.html" %} {% set active_page = "logs" %} {% block title %}HAProxy • Access Logs{% endblock %} {% block breadcrumb %}Access Logs{% endblock %} {% block content %}
HAProxy Access Logs & Security Analysis
{% if logs %}
Total Requests
{{ logs|length }}
Threats Detected
{{ logs|selectattr('is_threat')|list|length }}
Unique IPs
{{ logs|map(attribute='ip_address')|unique|list|length }}
Success Rate
{% set success_count = logs|selectattr('status_code')|selectattr('status_code', 'ge', 200)|selectattr('status_code', 'lt', 300)|list|length %} {{ ((success_count / logs|length * 100)|round(1)) if logs else 0 }}%
Filters
{% for log in logs %} {% endfor %}
Timestamp IP Address Method URL Status Threats
{{ log.timestamp }} {{ log.ip_address }} {{ log.http_method }} {{ log.requested_url }} {{ log.status_code }} {% if log.is_threat %} {% for threat in log.threats %} {{ threat }} {% endfor %} {% else %} {% endif %}
{% else %}
No log entries found.
{% endif %}
{% endblock %}