/usr/lib/python3.9/site-packages/glances/outputs/static/js/components
<template> <section id="percpu" class="plugin"> <div class="table" v-for="(cpus, cpusChunkId) in cpusChunks" :key="cpusChunkId"> <div class="table-row"> <div class="table-cell text-left title"> <span v-if="cpusChunkId === 0">PER CPU</span> </div> <div class="table-cell" v-for="(percpu, percpuId) in cpus" :key="percpuId"> {{ percpu.total }}% </div> </div> <div class="table-row"> <div class="table-cell text-left">user:</div> <div class="table-cell" v-for="(percpu, percpuId) in cpus" :key="percpuId" :class="getUserAlert(percpu)" > {{ percpu.user }}% </div> </div> <div class="table-row"> <div class="table-cell text-left">system:</div> <div class="table-cell" v-for="(percpu, percpuId) in cpus" :key="percpuId" :class="getSystemAlert(percpu)" > {{ percpu.system }}% </div> </div> <div class="table-row"> <div class="table-cell text-left">idle:</div> <div class="table-cell" v-for="(percpu, percpuId) in cpus" :key="percpuId"> {{ percpu.idle }}% </div> </div> <div class="table-row" v-if="cpus[0].iowait"> <div class="table-cell text-left">iowait:</div> <div class="table-cell" v-for="(percpu, percpuId) in cpus" :key="percpuId" :class="getSystemAlert(percpu)" > {{ percpu.iowait }}% </div> </div> <div class="table-row" v-if="cpus[0].steal"> <div class="table-cell text-left">steal:</div> <div class="table-cell" v-for="(percpu, percpuId) in cpus" :key="percpuId" :class="getSystemAlert(percpu)" > {{ percpu.steal }}% </div> </div> </div> </section> </template> <script> import { GlancesHelper } from '../services.js'; import { chunk } from 'lodash'; export default { props: { data: { type: Object } }, computed: { percpuStats() { return this.data.stats['percpu']; }, cpusChunks() { const retval = this.percpuStats.map((cpuData) => { return { number: cpuData.cpu_number, total: cpuData.total, user: cpuData.user, system: cpuData.system, idle: cpuData.idle, iowait: cpuData.iowait, steal: cpuData.steal }; }); return chunk(retval, 4); } }, methods: { getUserAlert(cpu) { return GlancesHelper.getAlert('percpu', 'percpu_user_', cpu.user); }, getSystemAlert(cpu) { return GlancesHelper.getAlert('percpu', 'percpu_system_', cpu.system); } } }; </script>
.
Edit
..
Edit
help.vue
Edit
plugin-alert.vue
Edit
plugin-amps.vue
Edit
plugin-cloud.vue
Edit
plugin-connections.vue
Edit
plugin-cpu.vue
Edit
plugin-diskio.vue
Edit
plugin-docker.vue
Edit
plugin-folders.vue
Edit
plugin-fs.vue
Edit
plugin-gpu.vue
Edit
plugin-ip.vue
Edit
plugin-irq.vue
Edit
plugin-load.vue
Edit
plugin-mem-more.vue
Edit
plugin-mem.vue
Edit
plugin-memswap.vue
Edit
plugin-network.vue
Edit
plugin-now.vue
Edit
plugin-percpu.vue
Edit
plugin-ports.vue
Edit
plugin-process.vue
Edit
plugin-processcount.vue
Edit
plugin-processlist.vue
Edit
plugin-quicklook.vue
Edit
plugin-raid.vue
Edit
plugin-sensors.vue
Edit
plugin-system.vue
Edit
plugin-uptime.vue
Edit
plugin-wifi.vue
Edit