Select a database
Connect to your InfluxDB server and pick a database from the sidebar for a full analysis.
{{ selectedDb }}
cached · {{ analysis.analyzedAt }} Analyzed {{ analysis.analyzedAt }}
{{ analysis.step }}{{ analysis.pct }}%
Storage
{{ fmtBytes(analysis.totalStorage) }}
{{ analysis.shards.length }} shards
Measurements
{{ analysis.measurements.length }}
{{ fmtNum(analysis.totalSeries) }} series total
Unique Tag Keys
{{ analysis.tagKeyCount }}
across all measurements
Shard Range
{{ analysis.ageDisplay || '—' }}
{{ analysis.oldestShard }} → {{ analysis.newestShard }}
{{ filteredMs.length }} / {{ analysis.measurements.length }}
Dates load on demand per row (2 lightweight queries each).
First Shard Starts
{{ analysis.oldestShard || '—' }}
oldest shard boundary for this database
Last Shard Ends
{{ analysis.newestShard || '—' }}
newest shard boundary for this database
Storage Distribution by Period
data shards
peak period
Derived from shard metadata — no data scanning, zero server load. Bar height = bytes stored per window.
No shard data available
Largest Storage Periods
No data
{{ h.period }}
{{ fmtBytes(h.bytes) }}
Optional deep scan — runs
SELECT COUNT(*) FROM /.*/ GROUP BY time(30d)
which reads every data point. Can be slow and CPU-heavy on large databases.
Data Point Count by Period
from deep scan
Retention Policies
| Name | Duration | Shard Duration | Replicas | Default |
|---|---|---|---|---|
| {{ rp.name }} | {{ rp.duration==='0s' ? 'Infinite — never expires' : rp.duration }} | {{ rp.shardGroupDuration }} | {{ rp.replicaN }} | default |
Shards
{{ analysis.shards.length }}
| ID | RP | Start | End | Expiry | Size | Status |
|---|---|---|---|---|---|---|
| {{ s.id }} | {{ s.retention_policy }} | {{ fmtDate(s.start_time) }} | {{ fmtDate(s.end_time) }} | Never {{ fmtDate(s.expiry_time) }} | {{ fmtBytes(s.disk_bytes) }} | Expired Active Closed |
All clear!
No cleanup recommendations for this database.
{{ analysis.cleanup.length }} recommendation{{ analysis.cleanup.length!==1?'s':'' }}. Review and apply the suggestions below using your InfluxDB CLI or HTTP API.
{{ r.title }}
{{ r.description }}
{{ r.query }}