{% extends "base.html" %} {% block content %}

Metrics

TimescaleDB storage and poller throughput

Home Refresh
{% if table_stats or db_size.database_size_pretty != 'unknown' %}

Total DB Size

{{ db_size.database_size_pretty }}

Tables Tracked

{{ table_stats | length }}

Data Sources (24h)

{{ pull_volume | map(attribute='source') | unique | list | length }}

Table Statistics

{% if table_stats %}
{% for row in table_stats %} {% endfor %}
Table Total Rows Rows (24h) Oldest Newest Size
{{ row.table_name }} {{ "{:,}".format(row.total_rows) if row.total_rows is not none else '—' }} {% if row.rows_24h is not none and row.rows_24h > 0 %} +{{ "{:,}".format(row.rows_24h) }} {% elif row.rows_24h is not none %} 0 {% else %} {% endif %} {{ row.oldest_ts or '—' }} {{ row.newest_ts or '—' }} {{ row.size_pretty }}
{% else %}

No table statistics available.

{% endif %}

Pull Volume (Last 24h)

{% if pull_volume %}
{% for entry in pull_volume %} {% endfor %}
Hour Source Rows Written
{{ entry.bucket }} {{ entry.source }} {{ "{:,}".format(entry.total_rows) }}
{% else %}

No pull volume data for the last 24 hours.

{% endif %}
{% else %}

No metrics yet

Start the poller to see data flow in.

{% endif %} {% endblock %}