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.