diff --git a/dashboard/src/components/SystemMetrics.vue b/dashboard/src/components/SystemMetrics.vue index 2fe3ebcb8..77636e177 100644 --- a/dashboard/src/components/SystemMetrics.vue +++ b/dashboard/src/components/SystemMetrics.vue @@ -41,6 +41,16 @@ const blockWriteTotal = ref(0); const containers = ref([]); const allContainers = ref([]); +// TODO: add redis containers here +const serviceContainers = [ + { label: 'Graphite', id: 'graphite' }, + { label: 'Mail', id: 'mail' }, + { label: 'MySQL', id: 'mysql' }, + { label: 'MongoDB', id: 'mongodb' }, + { label: 'PostgreSQL', id: 'postgresql' }, + { label: 'Turn', id: 'turn' }, +]; + let systemMemory = {}; let systemCpus = {}; let metricStream = null; @@ -172,8 +182,9 @@ onMounted(async () => { [error, result] = await appsModel.list(); if (error) return console.error(error); - result.forEach(a => a.label = (a.label || a.fqdn)); - allContainers.value = result; + allContainers.value = result.map(a => { return { label: a.label || a.fqdn, id: a.id }; }); + allContainers.value.push({ separator: true }); + allContainers.value.push(...serviceContainers); containers.value = []; busy.value = false;