{% extends "sqladmin/layout.html" %} {% block content %}

Summary by route

Grouped by method and route pattern, heaviest total time first, so /users/1 and /users/2 are one row. Percentiles rather than the average, which one outlier ruins.
{% for row in rows %} {% else %} {% endfor %}
MethodRoute Callsp50 p95p99 TotalAvg queries DuplicatesSQL errors
{{ row.method }} {{ row.path }} {{ row.count }} {{ "%.1f"|format(row.p50_ms) }} ms {{ "%.1f"|format(row.p95_ms) }} ms {{ "%.1f"|format(row.p99_ms) }} ms {{ "%.1f"|format(row.total_ms) }} ms {{ "%.1f"|format(row.avg_queries) }} {% if row.total_duplicates %} {{ row.total_duplicates }} {% else %}0{% endif %} {% if row.total_errors %} {{ row.total_errors }} {% else %}0{% endif %}
Nothing recorded yet.
{% endblock %}