{% extends "base.html" %} {% block title %}Analytics - Janus{% endblock %} {% block analytics_active %}bg-gray-700 text-white{% endblock %} {% block content %}

Analytics

{% for d, label in [(1, "24h"), (7, "7D"), (30, "30D"), (60, "60D"), (90, "90D")] %} {{ label }} {% endfor %}

Total Cost

${{ "%.4f"|format(summary.total_cost) }}

Total Requests

{{ summary.total_requests }}

Input Tokens

{{ "{:,}".format(summary.total_input_tokens) }}

Output Tokens

{{ "{:,}".format(summary.total_output_tokens) }}

Spend Over Time

{% if summary.daily %} {% else %}

No data available for this range.

{% endif %}

Breakdown

{% for dim, label in [("model", "Model"), ("provider", "Provider"), ("account", "Account"), ("client_key", "Key")] %} {{ label }} {% endfor %}
{% set dim_labels = {"model": "Model", "provider": "Provider", "account": "Account", "client_key": "Key"} %} {% if breakdown %} {% for row in breakdown %} {% endfor %}
{{ dim_labels.get(dimension, dimension) }} Requests Input Output Cost
{{ row[dimension] or '—' }} {{ row.requests }} {{ "{:,}".format(row.input_tokens) }} {{ "{:,}".format(row.output_tokens) }} ${{ "%.4f"|format(row.cost) }}
{% else %}

No data for this range.

{% endif %}
{% set success_total = success.success_2xx + success.client_4xx + success.server_5xx %}

Success Rate

{% if success_total > 0 %} {% else %}

No requests in this range.

{% endif %}

Status Breakdown

2xx Success {{ success.success_2xx }}
4xx Client Error {{ success.client_4xx }}
5xx Server Error {{ success.server_5xx }}
{% endblock %}