Only record the elapsed time at provider for notifications with a sent_at date,

could be that have a problem with state, misaligned tasks, we should just not record as edge case and this is aggregate.
This commit is contained in:
Martyn Inglis
2016-09-13 13:57:06 +01:00
parent 517cec173b
commit 1a4b303c43
4 changed files with 141 additions and 70 deletions

View File

@@ -24,3 +24,8 @@ class StatsdClient(StatsClient):
def timing(self, stat, delta, rate=1):
if self.active:
super(StatsClient, self).timing(self.format_stat_name(stat), delta, rate)
def timing_with_dates(self, stat, start, end, rate=1):
if self.active:
delta = (start - end).total_seconds() * 1000
super(StatsClient, self).timing(stat, delta, rate)