77e8bfd7677b8648dd0eff5380e48833243afeb2
[plstackapi.git] / planetstack / monitor / monitordriver.py
1 # Implement this interface
2 # to serve as a driver for analytics
3
4 class DashboardStatistics(dict):
5     def __init__(self):
6         self['stat_list'] = []
7         self['average'] = 0
8         self['sum'] = 0
9         self['unit'] = 'units'
10         # stat_list is a list of dicts
11         # [ {'timestamp': datetime, 'value': value} ]
12
13
14 class MonitorDriver:
15     def __init__(self):
16         pass
17
18     def get_meter(self, meter_name, obj, pk, credentials=None):
19         pass