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

{#each status.peers as peer} {/each}
Address Pos Alive Err 1m 5m 15m Ping Free Min free
{peer.address} {peer.position} {peer.reachable} {peer.unreachable_count} {peer.load_1_min.toFixed(1)} {peer.load_5_min.toFixed(1)} {peer.load_15_min.toFixed(1)} {formatDuration(peer.latency, 3)} {formatDataVolume(peer.free_space, 4)} {formatDataVolume(peer.min_free_space, 3)}

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

{#each status.query_statistics as q} {/each}
{ getStats('query_name') }}>Query { getStats('calls') }}>Calls { getStats('average_duration') }}>Avg dur { getStats('total_duration') }}>Total dur Callers
{q.query_name} {q.calls} {q.average_duration}ms {formatDuration(q.total_duration, 0)} {#each q.callers as caller} {caller.count}x {caller.name}
{/each}