github.com/emate/nomad@v0.8.2-wo-binpacking/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))
    16        .fill(0)
    17        .map((cpu, index) => ({
    18          CPU: `cpu${index}`,
    19          Idle: 20,
    20          System: 40,
    21          Total: 80,
    22          User: 40,
    23        })),
    24    ],
    25  
    26    CPUTicksConsumed: 1000000,
    27  
    28    diskStats: () => [
    29      Array(faker.random.number({ min: 1, max: 5 }))
    30        .fill(0)
    31        .map((disk, index) => ({
    32          Available: 100000000000,
    33          Device: `/dev/disk${index}`,
    34          InodesUsedPercent: 0.10000000001,
    35          Mountpoint: '/',
    36          Size: 2000000000000,
    37          Used: 1000000000000,
    38          UsedPercent: 50.0,
    39        })),
    40    ],
    41  
    42    memory: () => ({
    43      Available: 60000000000,
    44      Free: 25000000000,
    45      Total: 95000000000,
    46      Used: 10000000000,
    47    }),
    48  
    49    timestamp: 149000000000,
    50    uptime: 193838,
    51  });