碳守护进程流统计工具(来自graphite)
ua2.carbon的Python项目详细描述
为碳/石墨服务器提供统计数据的工具。
要将软件包安装到django中,需要:
- 在中间件类列表的顶部添加“ua2.carbon.middleware.measuremiddleware”
- 到settings.py添加下一行:
fromua2.carbon.loadersimportdjango_loaderdjango_loader()
用法示例
测量功能执行时间
fromua2importcarbon@carbon.measure('myapp')deftest():print"Hello World!"
测量任意块执行时间
fromua2importcarbondeftest():withcarbon.Profiler('myapp'):foriinrange(1,100):print"Hello World!"
将原始值发送到碳
fromua2importcarbondeftest():foriinrange(1,100):print"Hello World!"carbon.send('metric.hello.world',1)