Carbon µPlot

CPU vs response time — single series

CPU vs response time — axis labels

CPU vs response time — multi-series

CPU vs response time — custom colors, legend top

CPU vs response time — single series


import { createScatterChart } from 'carbon-uplot';

createScatterChart(el, {
  data: [scatterCpu, scatterLatency],
  series: [{ label: 'prod-vsi-01' }],
});

CPU vs response time — axis labels


import { createScatterChart } from 'carbon-uplot';

createScatterChart(el, {
  data: [scatterCpu, scatterLatency],
  series: [{ label: 'prod-vsi-01' }],
  xLabel: 'CPU utilization (%)',
  yLabel: 'Response time (ms)',
});

CPU vs response time — multi-series


import { createScatterChart } from 'carbon-uplot';

createScatterChart(el, {
  data: [scatterCpu, scatterLatency, scatterLatencyB, scatterLatencyC],
  series: [
    { label: 'web tier' },
    { label: 'app tier' },
    { label: 'db tier' },
  ],
  xLabel: 'CPU utilization (%)',
  yLabel: 'Response time (ms)',
});

CPU vs response time — custom colors, legend top


import { createScatterChart } from 'carbon-uplot';

createScatterChart(el, {
  data: [scatterCpu, scatterLatency, scatterLatencyB, scatterLatencyC],
  series: [
    { label: 'web tier', color: '#4589ff' },
    { label: 'app tier', color: '#ff7eb6' },
    { label: 'db tier', color: '#42be65' },
  ],
  xLabel: 'CPU utilization (%)',
  yLabel: 'Response time (ms)',
  legend: 'top',
});