diff --git a/datadog/dogstatsd/buffered_metrics.py b/datadog/dogstatsd/buffered_metrics.py index d94c00e5..66829770 100644 --- a/datadog/dogstatsd/buffered_metrics.py +++ b/datadog/dogstatsd/buffered_metrics.py @@ -10,8 +10,8 @@ def __init__(self, name, tags, metric_type, max_metrics=0, specified_rate=1.0): self.max_metrics = max_metrics self.specified_rate = specified_rate self.data = [] - self.stored_metrics = 0 - self.total_metrics = 0 + self.stored_metrics = 1 + self.total_metrics = 1 def aggregate(self, value): self.data.append(value) @@ -39,10 +39,8 @@ def flush(self): if self.specified_rate != 1.0: rate = self.specified_rate else: - if total_metrics != 0: - rate = self.stored_metrics / total_metrics - else: - rate = 1.0 + rate = self.stored_metrics / total_metrics + return { 'name': self.name, 'tags': self.tags,