Public Member Functions | |
def | __init__ (self) |
def | attr (self, name, value) |
def | clear (self) |
def | flush (self) |
def | increment (self, name, value=1) |
def | level (self, name, value) |
def | timer (self, name, value) |
Private Attributes | |
_attributes | |
_counters | |
_levels | |
_timers | |
MetricsAggregator is not threadsafe, and multiple clients writing the same metric "concurrently" may result in data loss.
Definition at line 113 of file scripts/mycroft/metrics/__init__.py.
def mycroft.metrics.MetricsAggregator.__init__ | ( | self | ) |
Definition at line 119 of file scripts/mycroft/metrics/__init__.py.
def mycroft.metrics.MetricsAggregator.attr | ( | self, | |
name, | |||
value | |||
) |
Definition at line 147 of file scripts/mycroft/metrics/__init__.py.
def mycroft.metrics.MetricsAggregator.clear | ( | self | ) |
Definition at line 140 of file scripts/mycroft/metrics/__init__.py.
def mycroft.metrics.MetricsAggregator.flush | ( | self | ) |
Definition at line 150 of file scripts/mycroft/metrics/__init__.py.
def mycroft.metrics.MetricsAggregator.increment | ( | self, | |
name, | |||
value = 1 |
|||
) |
Definition at line 126 of file scripts/mycroft/metrics/__init__.py.
def mycroft.metrics.MetricsAggregator.level | ( | self, | |
name, | |||
value | |||
) |
Definition at line 137 of file scripts/mycroft/metrics/__init__.py.
def mycroft.metrics.MetricsAggregator.timer | ( | self, | |
name, | |||
value | |||
) |
Definition at line 130 of file scripts/mycroft/metrics/__init__.py.
|
private |
Definition at line 123 of file scripts/mycroft/metrics/__init__.py.
|
private |
Definition at line 120 of file scripts/mycroft/metrics/__init__.py.
|
private |
Definition at line 122 of file scripts/mycroft/metrics/__init__.py.
|
private |
Definition at line 121 of file scripts/mycroft/metrics/__init__.py.