github.com/manicqin/nomad@v0.9.5/ui/mirage/factories/client-stat.js (about)

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