Hello,
I see in your task nothing difficult.
There are 3 splined lines (paths), 3 sets of rectangles and the rule for vertical lines drawing.
May be additional scales for aligning time axises.
And some styling work, of course.
If you have an example of JSON data, we can discuss details.
Shortly about my experience: I usually work with D3,made lot of graphs and some extentions to graphing libraries. Just look at reviews in my profile.
BR,
Andrew.