You can do "real time" in simple HTML. (At least to the granularity you specified.) I have pasted the source for a panel I use, which uses a 10 minute refresh. If you want 1 minute refresh, use this in place of the line from my example:
<option name="refresh.auto.interval">60</option>
So, create the search you need and save it to a dashboard, then edit the source and add the "refresh.auto.interval" line to the chart.
example:
<panel>
<chart>
<title>CPU Utilization by Host</title>
<search>
<query>index=os sourcetype=cpu $hosts$ | timechart span=$span$ avg(pctCPUutil) by host</query>
<earliest>$tpicker.earliest$</earliest>
<latest>$tpicker.latest$</latest>
</search>
<option name="refresh.auto.interval">600</option>
<option name="charting.legend.placement">bottom</option>
... snip ...
<option name="charting.axisY.maximumNumber">100</option>
</chart>
</panel>
... View more