Bandwidth and views
Total usage from {start_time} to {end_time}
{formatDataVolume(total_bandwidth, 3)} bandwidth and {formatThousands(total_views, 3)} views
Call stack
Heap profile
CPU profile (wait 1 min)
DB Time |
{formatDate(new Date(status.db_time), true, true, true)} |
DB Latency |
{formatNumber(status.db_latency / 1000, 3)} ms |
Pixelstore peers
Address |
Pos |
Alive |
Err |
1m |
5m |
15m |
Ping |
Free |
Min free |
{#each status.peers as peer}
{peer.address} |
{peer.position} |
{peer.reachable} |
{peer.unreachable_count} |
{peer.load_1_min} |
{peer.load_5_min} |
{peer.load_15_min} |
{formatDuration(peer.latency)} |
{formatDataVolume(peer.free_space, 3)} |
{formatDataVolume(peer.min_free_space, 3)} |
{/each}
Pixelstore stats
Local reads |
Local read size |
Remote reads |
Remote read size |
{status.local_reads} |
{formatDataVolume(status.local_read_size, 4)} |
{status.remote_reads} |
{formatDataVolume(status.remote_read_size, 4)} |
{status.local_reads_per_sec.toPrecision(4)} / s |
{formatDataVolume(status.local_read_size_per_sec, 4)} / s |
{status.remote_reads_per_sec.toPrecision(4)} / s |
{formatDataVolume(status.remote_read_size_per_sec, 4)} /s |
Websocket statistics
Watcher |
Threads |
Listeners |
Avg |
File statistics |
{status.stats_watcher_threads} |
{status.stats_watcher_listeners} |
{(status.stats_watcher_listeners / status.stats_watcher_threads).toPrecision(3)} |
Query statistics
{ getStats('query_name') }}>Query |
{ getStats('calls') }}>Calls |
{ getStats('average_duration') }}>Average Duration |
{ getStats('total_duration') }}>Total Duration |
Callers |
{#each status.query_statistics as q}
{q.query_name} |
{q.calls} |
{formatDuration(q.average_duration)} |
{formatDuration(q.total_duration)} |
{#each q.callers as caller}
{caller.count}x {caller.name}
{/each}
|
{/each}