{% extends "modern/base.html" %} {% block title %}Observability - BLOOM LIMS{% endblock %} {% block content %}
{{ api_families|length }}
API Families
{{ endpoint_payload.total }}
Tracked Routes
{{ db_payload.recent|length }}
DB Samples
{{ auth_payload.recent|length }}
Auth Events

Capability Surface

Projection: {{ obs_projection.state }}
Observed: {{ obs_projection.observed_at }}
{% for item in obs_snapshot.endpoints %} {% endfor %}
PathAuthKind
{{ item.path }} {{ item.auth }} {{ item.kind }}

Auth Rollup

Projection: {{ auth_projection.state }}
Mode: {{ auth_payload.mode }}
Configured: {{ "yes" if auth_payload.cognito_configured else "no" }}
{{ auth_payload.status_counts | tojson }}

API Families

{% for item in api_families %} {% endfor %}
FamilyCountp95 msErrors
{{ item.family }} {{ item.request_count }} {{ "%.3f"|format(item.p95_ms) }} {{ item.error_count }}

DB Rollup

Projection: {{ db_projection.state }}
Latest status: {{ db_payload.status }}
Metrics enabled: {{ "yes" if db_payload.metrics_enabled else "no" }}
{% if db_payload.metrics_message %}
{{ db_payload.metrics_message }}
{% endif %}
{% for row in db_payload.by_path[:10] %} {% endfor %}
RouteCountp95 msMax ms
{{ row.path }} {{ row.count }} {{ "%.3f"|format(row.p95_ms) }} {{ "%.3f"|format(row.max_ms) }}

Endpoint Rollups

{% for item in endpoint_payload["items"] %} {% endfor %}
MethodRouteCountp95 msErrors
{{ item.method }} {{ item.route_template }} {{ item.request_count }} {{ "%.3f"|format(item.p95_ms) }} {{ item.error_count }}
{% endblock %} {% block extra_css %} {% endblock %}