Highest fill

78%

Operations

Records

152,210

Across 10 tables

Disk used

320 MB

SQLite · Shared with host app

Cleanup

Cleanup off

Retain 30 days

Tables

Count caps

Fill is measured against max_table_records. Cleanup deletes oldest rows after the retention window, then trims down to these caps. Tables with no cap grow until time-based cleanup (if any) removes them.

Operations

SQL, view, cache, and other work captured inside requests and jobs

78,410 / 100,000 78.4%
14 days of history · oldest 14d ago 6,820 in last 24h ~3 days to cap 170 MB

Requests

Individual HTTP requests

36,210 / 50,000 72.4%
14 days of history · oldest 14d ago 2,410 in last 24h ~6 days to cap 78 MB

Job runs

Individual background job executions

31,002 / 50,000 62.0%
14 days of history · oldest 14d ago 1,940 in last 24h ~10 days to cap 52 MB

Exception occurrences

Stored exception instances (groups keep a lifetime count after cleanup)

4,118 / 50,000 8.2%
14 days of history · oldest 14d ago 40 in last 24h Well under cap 18 MB

Summaries

Hourly and daily aggregates used by charts. Hourly rows older than 2 days are cleaned up

1,240 No cap
14 days of history · oldest 14d ago 48 in last 24h No cap 4.4 MB

Queries

Normalized SQL query fingerprints

812 / 10,000 8.1%
90 days of history · oldest 90d ago 12 in last 24h Well under cap 3.1 MB

Routes

Unique request paths

268 / 1,000 26.8%
90 days of history · oldest 90d ago 2 in last 24h Well under cap 480 KB

Jobs

Unique background job class names

41 / 1,000 4.1%
90 days of history · oldest 90d ago 0 in last 24h No recent growth 100 KB

Exception groups

Distinct exception sites. Preserved groups are never deleted

91 / 10,000 0.9%
90 days of history · oldest 90d ago 3 in last 24h Well under cap 220 KB

Deployments

Deploy markers shown on charts

18 No cap
90 days of history · oldest 90d ago 1 in last 24h No cap 64 KB

Cleanup

How cleanup works

Time-based cleanup deletes records older than full_retention_period, but only after that period has been summarised. Count-based cleanup then trims each table down to max_table_records. Schedule RailsPulse::CleanupJob daily.

Automatic cleanup
Disabled (archiving_enabled = false)
Retention period
30 days
Last hourly summary
Sep 24, 2026 3:59 AM (51m ago)
Count caps
Configured in max_table_records. Tables without a key have no count limit.

Database

What size means

On PostgreSQL and MySQL this is Pulse table size including indexes. On a dedicated SQLite database this is the file size. Shared SQLite cannot report a Pulse-only file size.

Adapter
SQLite
Setup
Shared with host app
Database
storage/production.sqlite3
Size
320 MB
Note
SQLite is sharing the host database, so file size would include the rest of the app. Per-table size is shown when SQLite dbstat is available.