github.com/blixtra/nomad@v0.7.2-0.20171221000451-da9a1d7bb050/ui/mirage/factories/client-stats.js (about)

     1  import { Factory, faker } from 'ember-cli-mirage';
     2  
     3  export default Factory.extend({
     4    allDirStats: () => ({
     5      Available: 0,
     6      Device: '',
     7      InodesUsedPercent: 0.1,
     8      Mountpoint: '',
     9      Size: 200000000000,
    10      Used: 100000000000,
    11      UsedPercent: 50.0,
    12    }),
    13  
    14    CPU: () => [
    15      Array(faker.list.random(1, 2, 4, 6, 8, 12, 16, 24, 32)).fill(0).map((cpu, index) => ({
    16        CPU: `cpu${index}`,
    17        Idle: 20,
    18        System: 40,
    19        Total: 80,
    20        User: 40,
    21      })),
    22    ],
    23  
    24    CPUTicksConsumed: 1000000,
    25  
    26    diskStats: () => [
    27      Array(faker.random.number({ min: 1, max: 5 })).fill(0).map((disk, index) => ({
    28        Available: 100000000000,
    29        Device: `/dev/disk${index}`,
    30        InodesUsedPercent: 0.10000000001,
    31        Mountpoint: '/',
    32        Size: 2000000000000,
    33        Used: 1000000000000,
    34        UsedPercent: 50.0,
    35      })),
    36    ],
    37  
    38    memory: () => ({
    39      Available: 60000000000,
    40      Free: 25000000000,
    41      Total: 95000000000,
    42      Used: 10000000000,
    43    }),
    44  
    45    timestamp: 149000000000,
    46    uptime: 193838,
    47  });