Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

../metriqued/metriqued/static/img/metrique_logo.png

Metrique Client

Author: “Chris Ward” <cward@redhat.com>

Sources: https://github.com/drpoovilleorg/metrique

Installation

General

Make sure you have the following OS stuff installed before doing anything else. The examples given below are fedora rpm package names:

yum install git python python-devel python-setuptools gcc gcc-c++

Also, make sure python pip, distribute and setuptools are installed up2date:

easy_install -U pip
pip install -U distribute
pip install -U setuptools

Ipython

We strongly suggest installing and using IPython notebook instead of standard python shell for interactive data exploration.

To install ipython notebook install the following OS packages:

yum install libpng-devel freetype-devel

Then install ipython with pip:

pip install ipython

If you see any error, not otherwise mentioned here, Google.

Client

Install metrique:

pip install metrique

To start using metrique, in ipython notebook, for example:

$> ipython notebook --pylab=inline
...
>>> from metrique import pyclient

Then, to load a new pyclient instance for querying:

>>> m = pyclient(host='http://127.0.0.1')

Ping the server to ensure your connected. If all is well, metriqe server should pong your ping!:

>>> m.ping()
    PONG ($METRIQUED_HOSTNAME)

Now you can start exploring what data already exists on the host:

>>> m.list_cubes()
...
>>> m.list_cube_fields('cube_name_here')
...

And assuming you have a metriqued host to connect to, with data in already, you can get to work!:

>>> q = m.fetch('gitrepo_commit', 'author, committer_ts')
>>> q.groupby(['author']).size().plot(kind='barh')
    <matplotlib.axes.AxesSubplot at 0x6f77ad0>

If you plan to extract data (optional), see metriquec - https://github.com/drpoovilleorg/metrique/tree/master/src/metriquec to install metriques default cubes.

Known Issues

Import Warnings

When running (eg) from metrique import pyclient for the first time in a session, you might see a warning like:

Module bson was already imported from ...

This warning can be safely ignored. It’s only a warning.

Configuration

When loading a server instance, if you get an error about loading http_api.json, run metrique-setup

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

metrique-0.1.5-15a.tar.gz (21.6 kB view details)

Uploaded Source

File details

Details for the file metrique-0.1.5-15a.tar.gz.

File metadata

  • Download URL: metrique-0.1.5-15a.tar.gz
  • Upload date:
  • Size: 21.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for metrique-0.1.5-15a.tar.gz
Algorithm Hash digest
SHA256 4280577a1a3b3954dd37db5dab68f24af62490bfc2861fa4c61b4732fe6b26f0
MD5 25d53cea1b9843fb2957c6badb68b290
BLAKE2b-256 c38bf0de275cd934f66df0ab5dc733e7f8a331ee1e395f790bcdd15f2d6d0ae8

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page