ÿØÿà JFIF ` ` ÿþ
|
Server : Apache System : Linux cloud.heroica.com.br 4.18.0-553.36.1.el8_10.x86_64 #1 SMP Wed Jan 22 03:07:54 EST 2025 x86_64 User : farolpborg ( 1053) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /lib/python3.6/site-packages/glances/outputs/static/js/components/ |
Upload File : |
<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>