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  });