time_execution.backends

time_execution.backends.base module

Base metrics backend

class time_execution.backends.base.BaseMetricsBackend

Bases: object

write(name, **data)

time_execution.backends.elasticsearch module

class time_execution.backends.elasticsearch.ElasticsearchBackend(hosts=None, index='metrics', doc_type='metric', index_pattern='{index}-{date:%Y.%m.%d}', *args, **kwargs)

Bases: time_execution.backends.base.BaseMetricsBackend

get_index()
write(name, **data)

Write the metric to elasticsearch

Parameters:
  • name (str) – The name of the metric to write
  • data (dict) – Additional data to store with the metric

time_execution.backends.influxdb module

class time_execution.backends.influxdb.InfluxBackend(**kwargs)

Bases: time_execution.backends.base.BaseMetricsBackend

write(name, **data)