{% extends "base.html" %} {% block title %}Monitoring · API Gateway{% endblock %} {% block content %}

Usage Monitoring

Requests
Errors (5xx)
Error rate
Avg latency

Requests over time

Average latency over time (ms)

Requests by service

Responses by status code

Requests by user

Requests by endpoint

Average latency by service (ms)

Top API keys by usage

Latest 100 requests

{% for log in logs %} {% else %} {% endfor %}
Time (UTC)ServiceKeyUserEndpointRequestStatusLatencyClient IP
{{ log.timestamp.strftime("%Y-%m-%d %H:%M:%S") }} {{ log.service.name if log.service else "–" }} {{ log.api_key.name if log.api_key else "–" }} {{ log.api_key.user.username if log.api_key else "–" }} {% if log.endpoint %}{{ log.endpoint.path }}{% else %}–{% endif %} {{ log.method }} {{ log.path[:50] }} {{ log.status_code }} {{ "%.1f" | format(log.latency_ms) }} ms {{ log.client_ip }}
No requests logged yet.
{% endblock %} {% block scripts %} {% endblock %}