Carbon µPlot

CPU utilization — informational

CPU utilization — thresholds

Availability — inverted thresholds

Disk usage — custom color

Single meter — heap utilization

CPU utilization — informational


import { createBarGauge } from 'carbon-uplot';

createBarGauge(el, {
  series: [
    { label: 'prod-db-primary', value: 82 },
    { label: 'prod-db-replica-1', value: 45 },
    { label: 'prod-db-replica-2', value: 91 },
    { label: 'prod-web-01', value: 34 },
    { label: 'prod-web-02', value: 67 },
  ],
  valueFormat: (v) => `${v}%`,
});

CPU utilization — thresholds


import { createBarGauge } from 'carbon-uplot';

createBarGauge(el, {
  series: [
    { label: 'prod-db-primary', value: 82 },
    { label: 'prod-db-replica-1', value: 45 },
    { label: 'prod-db-replica-2', value: 91 },
    { label: 'prod-web-01', value: 34 },
    { label: 'prod-web-02', value: 67 },
  ],
  thresholds: [
    { value: 70, status: 'warning' },
    { value: 85, status: 'error' },
  ],
  valueFormat: (v) => `${v}%`,
});

Availability — inverted thresholds


import { createBarGauge } from 'carbon-uplot';

createBarGauge(el, {
  series: [
    { label: 'prod-db-primary', value: 98.2 },
    { label: 'prod-db-replica-1', value: 87.5 },
    { label: 'prod-db-replica-2', value: 99.9 },
    { label: 'prod-web-01', value: 76.1 },
    { label: 'prod-web-02', value: 94.3 },
  ],
  thresholds: [
    { value: 80, status: 'error' },
    { value: 95, status: 'warning' },
  ],
  inverted: true,
  valueFormat: (v) => `${v.toFixed(1)}%`,
});

Disk usage — custom color


import { createBarGauge } from 'carbon-uplot';

createBarGauge(el, {
  series: [
    { label: 'prod-db-primary', value: 380 },
    { label: 'prod-db-replica-1', value: 215 },
    { label: 'prod-db-replica-2', value: 450 },
    { label: 'prod-web-01', value: 67 },
    { label: 'prod-web-02', value: 124 },
  ],
  max: 500,
  color: '#3ddbd9',
  valueFormat: (v) => `${v} GB`,
});

Single meter — heap utilization


import { createBarGauge } from 'carbon-uplot';

createBarGauge(el, {
  series: [{ label: 'Heap used', value: 430 }],
  max: 512,
  valueFormat: (v) => `${v} MB`,
});