RRD type MAService - python
From GEANT2-JRA1 Wiki
Contents |
Measurement Archive (MA) perfSONAR Service - Python implementation
Author: Roman Lapacz (romradz)
Overview
- Lightweight implementation of the RRD MA service in Python.
- Contains the same functionality as Java version.
- Very simple to install.
- Can be used to create other types of perfSONAR service.
- Can communicate with Java (Axis) implementation of MA service/client.
- Can communicate with Perl client (tested by David Schmitz and Roman Lapacz)
- Implementation of NMWGv2 schema as a library easily available for other applications.
- Beta version (the work on the schema and other things in the GN2 JRA1 project is ongoing) but ready to deploy.
Demo client
If you don't want to install the perfSONAR software now but only see how it works you may run simple client script which does not require any additional python packages. It needs only default installation of Python in your system.
Requesting the Python MA
The example shows how to connect to running ACAD (Bulgaria) instance of MA perfSONAR service (Python ver) and fetch the measurement results.
./perfsonar_httplib_client.py -a selena.acad.bg \
-p 8090 \
-f SetupDataRequest-Filter-RRDSelect-ACAD.xml
Perfsonar_httplib_client.tar.gz
SetupDataRequest-Filter-RRDSelect-ACAD.tar.gz
The example shows how to connect to running SWITCH (Switzerland) instance of MA perfSONAR service (Python ver) and fetch the measurement results.
./perfsonar_httplib_client.py -a archive.sonar.net.switch.ch \
-p 8090 \
-f SetupDataRequest-Filter-RRDSelect-SWITCH.xml
Perfsonar_httplib_client.tar.gz
SetupDataRequest-Filter-RRDSelect-SWITCH.tar.gz
News
- 20 Feb 2006: one small bug in the client code of perfSONAR-MA package fixed
- 13 Feb 2006: new version of all packages; small changes in the NMWGv2 schema and some bug fixes
- 20 Dec 2005: RRD MA service (from version 0.1-16) can be run as a daemon
- 08 Dec 2005: new versions available
- 24 Nov 2005: names of two packages have changed
- 23 Nov 2005: NMWGpy version 0.1-3 now has simple test/example script added to show how this package could be used by a developer.
- 23 Nov 2005: version 0.1-12 contains minor changes in the server side architecture.
- 21 Nov 2005: version 0.1-11 supports berkeley xml database as a storage for huge rrd configuration files.
- 9 Nov 2005: version 0.1-10 can respond to perl soap client (tested by David Schmitz and Roman Lapacz).
- Warning: Encoding the content of a soap message must be switched off.
- 7 Nov 2005: version 0.1-9 contains a simple client application which does not need any additional python packages (like SOAPpy or SONARpy)
- 7 Nov 2005: new python package NMWGpy has been separeted from SONARpy package. It contains the implementation of NMWG schema.
- 2 Nov 2005: version 0.1-8 supports versions of namespaces
- Warning: If you want to use the implementation with the previous namespaces take 0.1-6 version; EGEE release of Java version of perfSONAR MA service does not support versions of namespaces so can cooperate only with 0.1-6 (or older) version of Python implementation
- 2 Nov 2005: version 0.1-8 (PerfSONAR-py-scripts) contains simple client application using the gnuplot to present charts with fetched data (screenshot)
Screenshots
Documentation
Simple installation documentation is included in the package PerfSONAR-MA.
Download
Download these three files and read the installation documentation from perfSONAR-MA-0.1-20.tar.gz
* NMWG-0.1-8.tar.gz (library) (13 Feb 2006) * PerfSONAR-generic-0.1-19.tar.gz (generic library) (13 Feb 2006) * PerfSONAR-MA-0.1-20.tar.gz (MA service + clients) (20 Feb 2006)
Download these three files and read the installation documentation from perfSONAR-MA-0.1-19.tar.gz
* NMWG-0.1-8.tar.gz (library) (13 Feb 2006) * PerfSONAR-generic-0.1-19.tar.gz (generic library) (13 Feb 2006) * PerfSONAR-MA-0.1-19.tar.gz (MA service + clients) (13 Feb 2006)
Download these three files and read the installation documentation from perfSONAR-MA-0.1-18.tar.gz
* NMWG-0.1-7.tar.gz (library) (03 Jan 2006) * PerfSONAR-generic-0.1-18.tar.gz (generic library) (03 Jan 2006) * PerfSONAR-MA-0.1-18.tar.gz (MA service + clients) (10 Jan 2006)
Download these three files and read the installation documentation from perfSONAR-MA-0.1-17.tar.gz
* NMWG-0.1-7.tar.gz (library) (03 Jan 2006) * PerfSONAR-generic-0.1-18.tar.gz (generic library) (03 Jan 2006) * PerfSONAR-MA-0.1-17.tar.gz (MA service + clients) (03 Jan 2006)
Download these three files and read the installation documentation from perfSONAR-MA-0.1-16.tar.gz
* NMWG-0.1-6.tar.gz (library) (20 Dec 2005) * PerfSONAR-generic-0.1-17.tar.gz (generic library) (22 Dec 2005) * PerfSONAR-MA-0.1-16.tar.gz (MA service + clients) (20 Dec 2005)
Download these three files and read the installation documentation from perfSONAR-MA-0.1-16.tar.gz
* NMWG-0.1-6.tar.gz (library) (20 Dec 2005) * PerfSONAR-generic-0.1-16.tar.gz (generic library) (20 Dec 2005) * PerfSONAR-MA-0.1-16.tar.gz (MA service + clients) (20 Dec 2005)
Download these three files and read the installation documentation from perfSONAR-MA-0.1-15.tar.gz
* NMWG-0.1-5.tar.gz (library) (08 Dec 2005) * PerfSONAR-generic-0.1-15.tar.gz (generic library) (08 Dec 2005) * PerfSONAR-MA-0.1-15.tar.gz (MA service + clients) (08 Dec 2005)
Download these three files and read the installation documentation from perfSONAR-MA-0.1-14.tar.gz
* NMWG-0.1-4.tar.gz (library) (24 Nov 2005) * PerfSONAR-generic-0.1-14.tar.gz (generic library) (24 Nov 2005) * PerfSONAR-MA-0.1-14.tar.gz (MA service + clients) (24 Nov 2005)
Download these three files and read the installation documentation from perfSONAR-py-scripts-0.1-12.tar.gz
* NMWG-0.1-3.tar.gz (library) (23 Nov 2005) * PerfSONAR-0.1-12.tar.gz (library) (23 Nov 2005) * PerfSONAR-py-scripts-0.1-12.tar.gz (scripts) (23 Nov 2005)
Download these three files and read the installation documentation from perfSONAR-py-scripts-0.1-11.tar.gz
* NMWG-0.1-2.tar.gz (library) (21 Nov 2005) * PerfSONAR-0.1-11.tar.gz (library) (21 Nov 2005) * PerfSONAR-py-scripts-0.1-11.tar.gz (scripts) (21 Nov 2005)
Download these three files and read the installation documentation from perfSONAR-py-scripts-0.1-10.tar.gz
* NMWG-0.1-1.tar.gz (library) (7 Nov 2005) * PerfSONAR-0.1-10.tar.gz (library) (9 Nov 2005) * PerfSONAR-py-scripts-0.1-10.tar.gz (scripts) (9 Nov 2005)
Download these three files and read the installation documentation from perfSONAR-py-scripts-0.1-9.tar.gz Warning: NMWG package has been separated from SONARpy package.
* NMWG-0.1-1.tar.gz (library) (7 Nov 2005) * PerfSONAR-0.1-9.tar.gz (library) (7 Nov 2005) * PerfSONAR-py-scripts-0.1-9.tar.gz (scripts) (7 Nov 2005)
Download these two files and read the installation documentation from perfSONAR-py-scripts-0.1-8.tar.gz * PerfSONAR-0.1-8.tar.gz (library) (2 Nov 2005) * PerfSONAR-py-scripts-0.1-8.tar.gz (scripts) (2 Nov 2005)
Download these two files and read the installation documentation from perfSONAR-py-scripts-0.1-7.tar.gz * PerfSONAR-0.1-7.tar.gz (library) (26 Oct 2005) * PerfSONAR-py-scripts-0.1-7.tar.gz (scripts) (26 Oct 2005)
Download these two files and read the installation documentation from perfSONAR-py-scripts-0.1-6.tar.gz * PerfSONAR-0.1-6.tar.gz (library) (17 Oct 2005) * PerfSONAR-py-scripts-0.1-6.tar.gz (scripts) (17 Oct 2005)
Download these two files and read the installation documentation from perfSONAR-py-scripts-0.1-5.tar.gz Warning: From this version the distribution consists of two files containig perfSONAR library and perfSONAR scripts. In older versions there was only one package containing all sources.
* PerfSONAR-0.1-5.tar.gz (library) (14 Oct 2005) * PerfSONAR-py-scripts-0.1-5.tar.gz (scripts) (14 Oct 2005)
PerfSONAR-0.1-4.tar.gz (10 Oct 2005)
PerfSONAR-0.1-3.tar.gz (05 Oct 2005)
PerfSONAR-0.1-2.tar.gz (15 Sep 2005)
PerfSONAR-0.1-1.tar.gz (1 Sep 2005)
Links
Contact
Contact person: RL

