{#if $initq.fetching || $statsQuery.fetching || $footprintsQuery.fetching} {/if} {#if $initq.error} {$initq.error.message} {:else if cluster} mc.name)} bind:metricsInHistograms={metricsInHistograms} bind:metricsInScatterplots={metricsInScatterplots} /> {/if} { jobFilters = detail.filters; }} />
{#if $statsQuery.error} {$statsQuery.error.message} {:else if $statsQuery.data}
Total Jobs {$statsQuery.data.stats[0].totalJobs}
Short Jobs {$statsQuery.data.stats[0].shortJobs}
Total Walltime {$statsQuery.data.stats[0].totalWalltime}
Total Core Hours {$statsQuery.data.stats[0].totalCoreHours}
Top Users
{#key $statsQuery.data.topUsers} b.count - a.count).map((tu) => tu.count)} entities={$statsQuery.data.topUsers.sort((a, b) => b.count - a.count).map((tu) => tu.name)} /> {/key}
{#each $statsQuery.data.topUsers.sort((a, b) => b.count - a.count) as { name, count }, i} {/each}
LegendUser NameCore Hours
{name} {count}
{#if $rooflineQuery.fetching} {:else if $rooflineQuery.error} {$rooflineQuery.error.message} {:else if $rooflineQuery.data && cluster}
{#key $rooflineQuery.data} {/key}
{/if}
{#key $statsQuery.data.stats[0].histDuration} {/key}
{#key $statsQuery.data.stats[0].histNumNodes} {/key}
{/if}
{#if $footprintsQuery.error} {$footprintsQuery.error.message} {:else if $footprintsQuery.data && $initq.data} These histograms show the distribution of the averages of all jobs matching the filters. Each job/average is weighted by its node hours by default (Accelerator hours for native accelerator scope metrics, coreHours for native core scope metrics). Note that some metrics could be disabled for specific subclusters as per metricConfig and thus could affect shown average values.
({ metric, ...binsFromFootprint( $footprintsQuery.data.footprints.timeWeights, metricConfig(cluster.name, metric)?.scope, $footprintsQuery.data.footprints.metrics.find(f => f.metric == metric).data, numBins) }))} itemsPerRow={ccconfig.plot_view_plotsPerRow}>
Each circle represents one job. The size of a circle is proportional to its node hours. Darker circles mean multiple jobs have the same averages for the respective metrics. Note that some metrics could be disabled for specific subclusters as per metricConfig and thus could affect shown average values.
({ m1, f1: $footprintsQuery.data.footprints.metrics.find(f => f.metric == m1).data, m2, f2: $footprintsQuery.data.footprints.metrics.find(f => f.metric == m2).data }))} itemsPerRow={ccconfig.plot_view_plotsPerRow}> {/if}