Bandwidth usage and file views

Total usage from {start_time} to {end_time}
{formatDataVolume(total_egress, 3)} egress, {formatThousands(total_downloads)} downloads

getStats(lastOrder)}/>

Process stats

DB Time {formatDate(new Date(status.db_time), true, true, true)} DB Latency {formatNumber(status.db_latency / 1000, 3)} ms PID {status.pid}

Pixelstore stats

Source Current Reads Reads % Reads / s Total size Size % Size / s
Local cache {status.local_readers} {status.local_reads} {((status.local_reads / total_reads) * 100).toPrecision(3)}% {status.local_reads_per_sec.toPrecision(4)}/s {formatDataVolume(status.local_read_size, 4)} {((status.local_read_size / total_read_size) * 100).toPrecision(3)}% {formatDataVolume(status.local_read_size_per_sec, 4)}/s
Neighbour {status.neighbour_readers} {status.neighbour_reads} {((status.neighbour_reads / total_reads) * 100).toPrecision(3)}% {status.neighbour_reads_per_sec.toPrecision(4)}/s {formatDataVolume(status.neighbour_read_size, 4)} {((status.neighbour_read_size / total_read_size) * 100).toPrecision(3)}% {formatDataVolume(status.neighbour_read_size_per_sec, 4)}/s
Reed-solomon {status.remote_readers} {status.remote_reads} {((status.remote_reads / total_reads) * 100).toPrecision(3)}% {status.remote_reads_per_sec.toPrecision(4)}/s {formatDataVolume(status.remote_read_size, 4)} {((status.remote_read_size / total_read_size) * 100).toPrecision(3)}% {formatDataVolume(status.remote_read_size_per_sec, 4)}/s
Total {status.local_readers+status.neighbour_readers+status.remote_readers} {status.local_reads+status.neighbour_reads+status.remote_reads} {(status.local_reads_per_sec+status.neighbour_reads_per_sec+status.remote_reads_per_sec).toPrecision(4)}/s {formatDataVolume(status.local_read_size+status.neighbour_read_size+status.remote_read_size, 4)} {formatDataVolume(status.local_read_size_per_sec+status.neighbour_read_size_per_sec+status.remote_read_size_per_sec, 4)}/s

Cache threshold: {formatDataVolume(status.cache_threshold, 4)}

Socket stats

Watcher Threads Listeners Ratio
Filesystem statistics (per file) {status.filesystem_watcher_threads} {status.filesystem_watcher_listeners} {(status.filesystem_watcher_listeners / status.filesystem_watcher_threads).toPrecision(3)}

Cache nodes

{if (val.role === "cache") {acc.push(val)}; return acc}, [])}/>

Storage nodes

{if (val.role === "storage") {acc.push(val)}; return acc}, [])}/>

Query statistics

{#each status.query_statistics as q} {/each}
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}