diff --git a/etc/kwapi/rrd.conf b/etc/kwapi/rrd.conf
index 801d805..9ef7e43 100644
--- a/etc/kwapi/rrd.conf
+++ b/etc/kwapi/rrd.conf
@@ -19,6 +19,7 @@ kwh_price = 0.125
# Graphs
max_watts = 200
+refresh_interval = 5
# Log files
log_file = /tmp/kwapi-rrd.log
diff --git a/kwapi/plugins/rrd/templates/index.html b/kwapi/plugins/rrd/templates/index.html
index 43cb691..cd0a301 100644
--- a/kwapi/plugins/rrd/templates/index.html
+++ b/kwapi/plugins/rrd/templates/index.html
@@ -10,7 +10,7 @@
//
@@ -63,6 +63,7 @@
{% elif view == 'probe' %}
+
{{ probe }}
{% for scale in scales %}
{% endfor %}
diff --git a/kwapi/plugins/rrd/v1.py b/kwapi/plugins/rrd/v1.py
index 7690c13..6ad67ce 100644
--- a/kwapi/plugins/rrd/v1.py
+++ b/kwapi/plugins/rrd/v1.py
@@ -19,8 +19,17 @@
import flask
from jinja2 import TemplateNotFound
+from kwapi.openstack.common import cfg
import rrd
+web_opts = [
+ cfg.IntOpt('refresh_interval',
+ required=True,
+ ),
+]
+
+cfg.CONF.register_opts(web_opts)
+
blueprint = flask.Blueprint('v1', __name__, static_folder='static')
@@ -37,6 +46,7 @@ def welcome_scale(scale):
try:
return flask.render_template('index.html',
probes=sorted(flask.request.probes),
+ refresh=cfg.CONF.refresh_interval,
scales=flask.request.scales,
scale=scale,
view='scale')
@@ -51,6 +61,7 @@ def welcome_probe(probe):
try:
return flask.render_template('index.html',
probe=probe,
+ refresh=cfg.CONF.refresh_interval,
scales=flask.request.scales,
view='probe')
except TemplateNotFound: