I am looking for a way to build web-based dashboard graphs that allow for details.

I've explored the usual jQuery libs like Flot, jqplot, morris, and so forth, and while they are all pretty, they simply do not offer the resolution I need for certain graphs.

For example, we want to monitor file movements of our system for a day to show when we were laggard. Every 5 seconds there is a data point. Do the math and over an 8-hour workday, they're a lot of pixels to draw.

Most libs will group or cut, which may ruin the hit points we care about most. In a 500 px wide div, with 5000+ points, you can't fit 10 points on 1 pixel.

What's the solution?

For now, we're using Excel, as it's the only tool we've found capable of graphing in this manner accounting for the high points and grouping more average points. We care more about outliers. But this is also a manual process and sent by email after the fact. We have a dashboard framework in place and data available in JSON format, we just need a viewer for it. Theses need to be dynamic as possible.

Any suggestions?

  • 1
    Writing your own simple script that creates SVGs would be a good solution.
    – user10405
    Jan 29, 2016 at 5:38

1 Answer 1


Essential Chart for JavaScript can plot all the 5760 points in your example and allow you to scroll through them. Simple sample application:link.

The whole suite of controls is available for free through the community license program if you qualify. Note: I work for Syncfusion.

  • 1
    Looks like a very nice suite with good graphing. Unfortunately, I'm commercial and do have options to pursue non mit-/gpl licenses at this time.
    – BReal14
    Sep 1, 2015 at 18:11
  • 1
    @briansol Essential Studio for JS commercial. I only mentioned the community license option as more people are interested in the free version. Sep 2, 2015 at 18:53
  • Which many of us are - yay! :-) Feb 23, 2017 at 11:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.