{% extends "nginx_analyzer/base.html" %} {% load static tz %} {# Titre de page si ton base template gère ce bloc #} {% block title %}Endpoint Profiler{% endblock %} {# CSS minimal, encapsulé pour ne pas polluer le reste du site #} {% block extra_head %} {% endblock extra_head %} {% block content %}
Profiling des endpoints HTTP
Statistiques calculées à partir des logs Nginx {% if generated_at %}(générées le {{ generated_at }}){% endif %}
{{ endpoints|length }} endpoints
{% if runs %} {% endif %} Rafraîchir les stats
{# contenu rempli en JS pour garder les filtres/tri dynamiques #}
Method Path Count p95 (s) p99 (s) Avg (s) Max (s) Err %
p95/p99 = percentiles de temps de réponse sur la période de logs analysée. Conseil : regarder les endpoints avec p95 > 0.5–1 s et un volume important.
{# On passe le tableau Python -> JS proprement #} {{ endpoints|json_script:"ep-data" }} {% endblock content %}