@adrian,
CanvasJS just renders all the dataPoints passed to chart options as such. Passing dataPoints with an interval of 5 minutes between each of them should work fine in your case.
If you are still facing any issue kindly share JSFiddle reproducing the same so that we can look into the code, understand the scenario better and help you out.
—
Shashi Ranjan
Team CanvasJS