蟒蛇信息平台服务器
metriqued的Python项目详细描述
Metrique服务器
作者:“chris ward”<;cward@redhat.com>;
来源:https://github.com/drpoovilleorg/metrique
安装
请确保已阅读“一般安装指南”https://github.com/drpoovilleorg/metrique/tree/master/readme.rst>;`.
安装以下os stuff安装程序。给出的例子 以下是Fedora RPM软件包的名称:
yum install krb5-devel
确保安装了MongoDB。说明 可以在网上找到。例如,对于Fedora, 见10-gen installation instructions
默认mongodb.conf文件可用 here
启动MongoDB。
安装带PIP的Metrique:
pip install metriqued
然后,运行:
$> metriqued start
假设您有2.7+,可以尝试运行gitrepo_commitetl 例如,在ipython中的作业:
$> ipython notebook --pylab=inline ... >>> from metrique import pyclient >>> m = pyclient(cube='gitrepo_commit') >>> m.ping() >>> m.extract(uri='https://github.com/drpoovilleorg/metrique.git') >>> q = m.find('gitrepo_commit', 'author, committer_ts') >>> q.groupby(['author']).size().plot(kind='barh') <matplotlib.axes.AxesSubplot at 0x6f77ad0>
或者您可以分析来自apache的jenkins实例(或其他实例)的数据:
$> ipython notebook --pylab=inline ... >>> from metrique import pyclient >>> m = pyclient(cube='jkns_build') >>> # WARNING THIS WILL TAKE A WHILE! >>> # Just let it run for a minute, then kill >>> # it... as a demo. >>> m.extract(uri='http://builds.apache.org') >>> builds = m.find(fields='__all__', limit=100)
已知问题
此时无