用于将度量值发布到服务器的库
measures的Python项目详细描述
使用udp发送应用程序度量的python库。
安装
pip install measures
用法
- 计数
frommeasuresimportMeasuremeasure=Measure('myclient',('localhost',1984))measure.count('mymetric',dimensions={'name':'john'})
- 时间(测量在给定块上花费的时间)
importtimefrommeasuresimportMeasuremeasure=Measure('myclient',('localhost',1984))withmeasure.time('mymetric'):# do some slow operation:time.sleep(3.14159)
importtimefrommeasuresimportMeasuremeasure=Measure('myclient',('localhost',1984))withmeasure.time('mymetric')asdimensions:# do some slow operation:time.sleep(1.61803)# add any relevant information, if necessary:dimensions['relevant_info']='pertinent_info'
- 发送
frommeasuresimportMeasuremeasure=Measure('myclient',('localhost',1984))dimensions={'time':10.1,'relevant_info':pertinent_info}measure.send('mymetric',dimensions)
贡献
- 设置您的环境
git clone https://github.com/globocom/measures.git
cd measures
mkvirtualenv measures
pip install -r test_requirements.txt
- 运行测试
make tests
- 为新功能或错误修复编写测试
- 编写所需的代码更改
- 迭代,玩得开心:)
- 使用更改发出拉取请求
我该和谁说话?
- 在https://github.com/globocom/measures提交问题,或通过联系我们 busca@corp.globo.com