Metricz使得向运行OAuth2安全性的Kairosdb实例写入度量变得简单。
项目描述
Metricz
Metricz使得向运行OAuth2安全性的Kairosdb实例写入度量变得简单。
功能
OAuth2支持。
可选批量写入度量,稍后执行。
使用方法
写入一个简单的度量
from metricz import MetricWriter
mw = MetricWriter(directory='/path/to/credentials/dir)
mw.write_metric('some.metric.name', 123, {'some': 'tag'})
带有自定义时间戳的写入度量
import datetime
# Make sure this is in UTC.
timestamp = datetime.datetime(1981, 10, 26, 6, 24)
mw.write_metric('some.metric.name', 34, {'some': 'tag'}, timestamp)
批量写入度量
# These are NOT written directly.
mw.defer_metric('some.metric.name', 42, {'some': 'tag'})
mw.defer_metric('some.other.metric.name', 64, {'some': 'tag'})
mw.defer_metric('some.other.metric.name', 64, {'some': 'tag'})
# Write all deferred metrics at once.
mw.write_deferred()
待办事项
在失败时重试。
查看非阻塞写入选项。
历史记录
0.1.0 (2016-08-03)
在PyPI上首次发布。