Event Processor Admin

Durable Object Debugger & Manager

{{ isConnected ? 'CONNECTED' : 'DISCONNECTED' }}

Connection

Recent Accounts

No accounts found

Actions

Statistics

Total Items {{ queueStats.total }}
Processing
{{ queueStats.processing }}
Pending
{{ queueStats.pending }}
Completed
{{ queueStats.completed }}
Failed
{{ queueStats.failed }}
No stats available
Status Job ID Event ID Attempts Enqueued Actions
Queue is empty
{{ item.status }} {{ item.id.substring(0, 8) }}... {{ item.event_id }} {{ item.attempts }} {{ new Date(item.enqueuedAt).toLocaleTimeString() }}
Console Output
[{{ new Date(log.timestamp).toLocaleTimeString() }}] {{ log.type }} {{ log.message }}
{{ JSON.stringify(log.data, null, 2) }}
No logs yet...

Raw Queue Data

{{ queueItems.length }} items
{{ JSON.stringify(queueItems, null, 2) }}

Past Jobs (Last 100)

Status Date Event ID Type Attempts Details
No history found
{{ item.status }} {{ new Date(item.updated_at || item.created_at).toLocaleString() }} {{ item.event_id }} {{ item.job_type }} {{ item.attempt_count }}

Durable Object Debug

Storage dump + in-memory state for the selected account

Storage Query
Showing {{ doStorageMeta.count || 0 }} keys Prefix: {{ doStorageMeta.prefix || 'none' }} Limit: {{ doStorageMeta.limit || 'none' }}
State Snapshot
Queue Size
{{ doState.queueLength }}
Processing
{{ doState.isProcessing ? 'Yes' : 'No' }}
WebSockets
{{ doState.wsConnectionCount }}
Last Snapshot
{{ doState.timestamp ? new Date(doState.timestamp).toLocaleTimeString() : '—' }}
Pending
{{ doState.stats?.pending || 0 }}
Processing
{{ doState.stats?.processing || 0 }}
Completed
{{ doState.stats?.completed || 0 }}
Failed
{{ doState.stats?.failed || 0 }}
Use "Refresh State" to inspect in-memory flags and queue preview.
{{ entry.key }} {{ entry.type || 'unknown' }}
{{ JSON.stringify(entry.value, null, 2) }}
Value omitted (keys only)
Storage is empty for this filter
Run a storage query to load data
Queue Preview
{{ doState.queuePreview.length }} shown
{{ JSON.stringify(doState.queuePreview, null, 2) }}

SQL Query

{{ queryError }}
{{ queryResult.rowCount !== undefined ? queryResult.rowCount : (Array.isArray(queryResult) ? queryResult.length : 0) }} rows found
{{ col }}
{{ formatValue(row[col]) }}
Execute a query to see results

Job Details

{{ selectedItem.event_id }}
{{ selectedItem.status }}
{{ selectedItem.last_error }}
{{ JSON.stringify(selectedItem.execution_log, null, 2) }}
No detailed logs available for this job.