github.com/hernad/nomad@v1.6.112/ui/mirage/factories/client-stat.js (about) 1 /** 2 * Copyright (c) HashiCorp, Inc. 3 * SPDX-License-Identifier: MPL-2.0 4 */ 5 6 import { Factory } from 'ember-cli-mirage'; 7 8 import faker from 'nomad-ui/mirage/faker'; 9 10 export default Factory.extend({ 11 allDirStats: () => ({ 12 Available: 0, 13 Device: '', 14 InodesUsedPercent: 0.1, 15 Mountpoint: '', 16 Size: 200000000000, 17 Used: 100000000000, 18 UsedPercent: 50.0, 19 }), 20 21 CPU: () => [ 22 Array(faker.helpers.randomize(1, 2, 4, 6, 8, 12, 16, 24, 32)) 23 .fill(0) 24 .map((cpu, index) => ({ 25 CPU: `cpu${index}`, 26 Idle: 20, 27 System: 40, 28 Total: 80, 29 User: 40, 30 })), 31 ], 32 33 CPUTicksConsumed: () => faker.random.number({ min: 100, max: 1000 }), 34 35 diskStats: () => [ 36 Array(faker.random.number({ min: 1, max: 5 })) 37 .fill(0) 38 .map((disk, index) => ({ 39 Available: 100000000000, 40 Device: `/dev/disk${index}`, 41 InodesUsedPercent: 0.10000000001, 42 Mountpoint: '/', 43 Size: 2000000000000, 44 Used: 1000000000000, 45 UsedPercent: 50.0, 46 })), 47 ], 48 49 memory: () => ({ 50 Available: 60000000000, 51 Free: 25000000000, 52 Total: 95000000000, 53 Used: 10000000000, 54 }), 55 56 timestamp: Date.now() * 1000000, 57 uptime: 193838, 58 });