用于度量和事件报告的可配置python库
kaneda的Python项目详细描述
kaneda是一个python库,它允许报告应用程序的事件和度量。 它提供了几个内置的metrics方法,以便存储任意数量的数据 分析它或进行性能研究。
用法
首先,您需要安装kaneda包:
pip install kaneda
然后需要一个后端,以便将数据保存在持久性存储中。 下面的示例演示如何将ElasticSearch作为后端发送度量:
fromkaneda.backendimportElasticsearchBackendfromkanedaimportMetricsbackend=ElasticsearchBackend(index_name='myindex',app_name='myapp',host='localhost',port=9200,user='kaneda',password='kaneda')metrics=Metrics(backend=backend)metrics.gauge('answer_of_life',42)
功能
- 内置metrics函数和自定义度量报告。
- 可配置的报告backends类和asynchronous队列类。
- 内置ElasticSearch、MongoDB、InfloxDB和RethinkDB后端。
- 内置芹菜、rq和zmq异步队列类。
- Django支持。
文档
访问documentation以深入了解金田。