in fluentmetrics/metric.py [0:0]
def log(self, **kwargs):
ts = kwargs.get('TimeStamp', arrow.utcnow()
.format('YYYY-MM-DD HH:mm:ss ZZ'))
value = float(kwargs.get('Value'))
unit = kwargs.get('Unit')
md = []
for dimension in self.dimensions:
md.append({
'MetricName': kwargs.get('MetricName'),
'Dimensions': [dimension],
'Timestamp': ts,
'Value': value,
'Unit': unit,
'StorageResolution': self.storage_resolution,
}
)
md.append({
'MetricName': kwargs.get('MetricName'),
'Dimensions': self.dimensions,
'Timestamp': ts,
'Value': value,
'Unit': unit,
'StorageResolution': self.storage_resolution,
})
self._record_metric(md)
return self