Memory Usage

32.3%
8,6,5,9,8,4,9,3,5,9

CPU Usage

140.05
4,3,5,7,12,10,4,5,11,7

Disk Usage

82.02%
1,2,1,3,2,10,4,12,7

Daily Traffic

62,201
3,12,7,9,2,3,4,5,2

No attachments yet.

No events scheduled today.

Chartist

Rebuilt on Chart.js -- the last release compatible with this page's API was in 2019.

An example of a simple line chart with three series.

new Chart(document.getElementById('chartLine2'), {
  type: 'line',
  data: {
    labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'],
    datasets: [
      { data: [12, 9, 7, 8, 5], borderColor: '#d70206', fill: false },
      { data: [2, 1, 5, 7, 3], borderColor: '#f05b4f', fill: false },
      { data: [1, 3, 4, 5, 6], borderColor: '#f4c63d', fill: false }
    ]
  },
  options: {
    scales: { y: { beginAtZero: true, max: 30, ticks: { stepSize: 1 } } }
  }
});

This chart uses the showArea option to draw line, dots but also an area shape. Use the low option to specify a fixed lower bound that will make the area expand. You can also use the areaBase property to specify a data value that will be used to determine the area shape base position (this is 0 by default).

datasets: [{
  data: [5, 9, 7, 8, 5, 3, 5, 4],
  fill: true, // this makes it an area chart
  backgroundColor: 'rgba(215,2,6,.2)'
}]

A bi-polar bar chart with a range limit set with low and high. There is also an interpolation function used to skip every odd grid line / label.

new Chart(document.getElementById('chartBar1'), {
  type: 'bar',
  data: data,
  options: options
});

Guess what! Creating horizontal bar charts is as simple as it can get. There's no new chart type you need to learn, just passing an additional option is enough.

indexAxis: 'y' // this makes it horizontal

You can also set your bar chart to stack the series bars on top of each other easily by using the stackBars property in your configuration.

scales: {
  y: { stacked: true },
  x: { stacked: true }
}

A very simple pie chart with label interpolation to show percentage instead of the actual data series value.

new Chart(document.getElementById('chartPie1'), {
  type: 'pie',
  data: { datasets: [{ data: [5, 3, 4], backgroundColor: pieColors }] },
  options: {
    plugins: {
      tooltip: {
        callbacks: {
          // shows percentage instead of the raw series value
          label: (ctx) => Math.round(ctx.parsed / total * 100) + '%'
        }
      }
    }
  }
});

This pie chart uses donut, startAngle and total to draw a gauge chart.

new Chart(document.getElementById('chartDonut1'), {
  type: 'doughnut',
  data: { datasets: [{ data: [20, 10, 30], backgroundColor: pieColors }] },
  options: {
    rotation: -90, // startAngle equivalent
    cutout: '60%'  // donutWidth equivalent
  }
});