Observability dashboard for OpenShift projects
Percent of total memory usage for {{ result.clusterName }} cluster
Percent of total CPU usage for {{ result.clusterName }} cluster
GPU temperature per GPU device in cluster {{ result.clusterName }} project {{ result.projectName }}
GPU utilization per GPU device in cluster {{ result.clusterName }} project {{ result.projectName }}
{% endif %}
{%- endblock htmBodyStartProjectPage %}
{%- block htmStyleProjectPage %}
#visualization-cluster-gpu-nodes, #visualization-cluster-gpu-devices {
wa-avatar {
--size: 3em;
}
}
#observability-dashboard {
.pill {
border-radius: var(--wa-border-radius-pill);
box-shadow: var(--wa-theme-glossy-inner-shine), var(--wa-theme-glossy-top-highlight), inset 0 .7rem 0 0 rgba(255, 255, 255, 0.1), var(--wa-theme-glossy-lower-shade), var(--wa-theme-glossy-bottom-shadow);
&:hover {
background-color: var(--background-color-hover, var(--background-color));
border-color: var(--border-color-hover, var(--border-color, var(--background-color-hover)));
color: var(--text-color-hover, var(--text-color));
}
}
}
{%- endblock htmStyleProjectPage %}
{%- block htmScriptInitProjectPage %}
var facetRangeGapVal = document.querySelector("#pageSearchVal-pageFacetRangeGap-Project-input").value;
var start = '{{ formatZonedDateTime(defaultRangeStart, "yyyy-MM-dd'T'HH:mm:ss.SSSX", defaultLocaleId, 'UTC') }}';
var end = '{{ formatZonedDateTime(defaultRangeEnd, "yyyy-MM-dd'T'HH:mm:ss.SSSX", defaultLocaleId, 'UTC') }}';
var step;
switch (facetRangeGapVal) {
case "+1YEAR":
step = "1y";
break;
case "+1MONTH":
step = "1M";
break;
case "+1DAY":
step = "1d";
break;
case "+1HOUR":
step = "1h";
break;
case "+1MINUTE":
step = "1m";
break;
default:
step = "7d";
}
var timeQuery = {
start: start
, end: end
, step: step
};
Promise.all([
queryMemoryBytesTotal(timeQuery)
, queryCpuBytesTotal(timeQuery)
, queryGpuTemperature(timeQuery)
, queryGpuUtilization(timeQuery)
]);
{%- endblock htmScriptInitProjectPage %}
{%- block htmScriptsProjectPage %}
{{ super() }}
{%- endblock htmScriptsProjectPage %}