Mercurial > templog
comparison web/log.py @ 43:ea99aae87884
Create with a start date so that it works
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Sat, 23 Jun 2012 23:37:01 +0800 |
parents | 9b5b202129c3 |
children | 425af63d584d |
comparison
equal
deleted
inserted
replaced
40:9b5b202129c3 | 43:ea99aae87884 |
---|---|
19 def all_sensors(): | 19 def all_sensors(): |
20 return [(r, os.path.basename(r[:-4])) | 20 return [(r, os.path.basename(r[:-4])) |
21 for r in glob.glob('%s/*.rrd' % config.DATA_PATH)] | 21 for r in glob.glob('%s/*.rrd' % config.DATA_PATH)] |
22 | 22 |
23 def create_rrd(sensor_id): | 23 def create_rrd(sensor_id): |
24 rrdtool.create(sensor_rrd_path(sensor_id), '-s', '300', | 24 # start date of 10 seconds into 1970 is used so that we can |
25 'DS:temp:GAUGE:600:-10:100', | 25 # update with prior values straight away. |
26 'RRA:AVERAGE:0.5:1:1051200') | 26 args = [sensor_rrd_path(sensor_id), |
27 '--start', '10', | |
28 '--step', '300', | |
29 'DS:temp:GAUGE:600:-10:100', | |
30 'RRA:AVERAGE:0.5:1:1051200'] | |
27 | 31 |
32 rrdtool.create(*args) | |
28 | 33 |
29 # stolen from viewmtn, stolen from monotone-viz | 34 # stolen from viewmtn, stolen from monotone-viz |
30 def colour_from_string(str): | 35 def colour_from_string(str): |
31 def f(off): | 36 def f(off): |
32 return ord(hashval[off]) / 256.0 | 37 return ord(hashval[off]) / 256.0 |
54 '-w', str(config.GRAPH_WIDTH), | 59 '-w', str(config.GRAPH_WIDTH), |
55 '-h', str(config.GRAPH_HEIGHT), | 60 '-h', str(config.GRAPH_HEIGHT), |
56 '--slope-mode', | 61 '--slope-mode', |
57 '--border', '0', | 62 '--border', '0', |
58 '--color', 'BACK#ffffff', | 63 '--color', 'BACK#ffffff', |
64 '--alt-y-grid', | |
59 '--imgformat', 'PNG'] \ | 65 '--imgformat', 'PNG'] \ |
60 + graph_args | 66 + graph_args |
61 if config.GRAPH_FONT: | 67 if config.GRAPH_FONT: |
62 args += ['--font', 'DEFAULT:0:%s' % config.GRAPH_FONT] | 68 args += ['--font', 'DEFAULT:0:%s' % config.GRAPH_FONT] |
63 print>>sys.stderr, args | 69 print>>sys.stderr, args |