perfsonar-user - Re: [perfsonar-user] Python RRD MA returns empty response
Subject: perfSONAR User Q&A and Other Discussion
List archive
- From: Roman Lapacz <>
- To: Sven Ubik <>
- Cc: ,
- Subject: Re: [perfsonar-user] Python RRD MA returns empty response
- Date: Tue, 21 Mar 2006 10:56:48 +0100
Hi Sven
I've checked this. My rrd config file and request are similar to yours and ... I can get correct response.
Could you check 'service.ma.rrd.conf_file' property in perfSONAR-MA/service/etc/service.properties file to be sure that you are using the right rrd config file?
Besides, I remember that Vedrin and Nina deployed both versions of RRD MA and it was working fine for them.
Roman
Sven Ubik wrote:
Hi all,
my Python RRD MA version 0.1-20 returns empty response while Java RRD MA
returns correct response for the same request. I tried to connect Python
client to Java RRD MA server and it works as well. No errors are logged
by Python RRD MA server at -l DEBUG level.
Attached files:
SetupDataRequest-FilterRRDSelect-Cesnet.xml - request
response-java.xml - response from Java RRD MA
response-python.xml - response from Python RRD MA
rrd-database_Cesnet.xml - RRD configuration of Python RRD MA
Any ideas where can be the problem?
Both servers are not open to public, but I can include your network
if you want to connect.
Regards,
Sven
------------------------------------------------------------------------
<?xml version='1.0' encoding='UTF-8'?>
<!-- Purpose: We send down metadata (no key) and some filter parameters, we hope to get back just data. -->
<!-- Version: $Id: SetupDataRequest-FilterRRDSelect-2.xml,v 1.8
2006/02/09 05:32:51 zurawski Exp $ -->
<nmwg:message id="msg4"
type="SetupDataRequest" xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/" xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/" xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/"
xmlns:select="http://ggf.org/ns/nmwg/ops/select/2.0/">
<!-- Optional message level parameters -->
<nmwg:parameters id="msgparam1">
<nmwg:parameter name="authToken">CESNET</nmwg:parameter>
<nmwg:parameter name="timeValue">1142337900</nmwg:parameter>
<nmwg:parameter name="timeType">unix</nmwg:parameter>
</nmwg:parameters>
<nmwg:metadata id="meta1">
<netutil:subject id="iusub1">
<nmwgt:interface>
<nmwgt:ifAddress type="ipv4">195.113.156.4</nmwgt:ifAddress>
<nmwgt:direction>in</nmwgt:direction>
<!--
<nmwgt:ifAddress type="ipv4">198.32.8.34</nmwgt:ifAddress>
<nmwgt:hostName>atlang-hstnng.abilene.ucaid.edu</nmwgt:hostName>
<nmwgt:ifName>unknown</nmwgt:ifName>
<nmwgt:ifDescription>atla->hstn:oc192(p2p)::show:intracloud</nmwgt:ifDescription>
<nmwgt:direction>in</nmwgt:direction>
<nmwgt:authRealm>Internet2</nmwgt:authRealm>
<nmwgt:capacity>1000BaseT</nmwgt:capacity>
-->
</nmwgt:interface>
</netutil:subject>
<nmwg:eventType>utilization</nmwg:eventType>
</nmwg:metadata>
<!-- The second metadata is used to filter the results of the first operation, this basically means our 'subject' is the first metadata block, then we
apply a parameter block to limit/transform the resulting data. -->
<nmwg:metadata id="meta2">
<select:subject id="iusub2" metadataIdRef="meta1"/>
<select:parameters id="param1">
<nmwg:parameter name="startTime">1142926720</nmwg:parameter>
<nmwg:parameter name="endTime">1142926740</nmwg:parameter>
<nmwg:parameter name="consolidationFunction">AVERAGE</nmwg:parameter>
<nmwg:parameter name="resolution">10</nmwg:parameter>
</select:parameters>
<nmwg:eventType>select</nmwg:eventType>
</nmwg:metadata>
<!-- This is the specific data we wish to see -->
<nmwg:data id="data1" metadataIdRef="meta2"/>
</nmwg:message> ------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<nmwg:message xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/"
id="localhost.-669a278f:10a1bc39bfc:-7f4e">
<nmwg:metadata id="meta1">
<perfsonar:subject xmlns:perfsonar="http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/"
id="subj1">
<nmwgt:interface xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/">
<nmwgt:hostName>r85.cesnet.cz</nmwgt:hostName>
<nmwgt:ifName>Te1/4</nmwgt:ifName>
<nmwgt:ifDescription> CESNET</nmwgt:ifDescription>
<nmwgt:ifAddress type="ipv4">195.113.156.4</nmwgt:ifAddress>
<nmwgt:direction>in</nmwgt:direction>
<nmwgt:authRealm>CESNET</nmwgt:authRealm>
</nmwgt:interface>
</perfsonar:subject>
<nmwg:eventType>utilization</nmwg:eventType>
</nmwg:metadata>
<nmwg:data id="localhost.-669a278f:10a1bc39bfc:-7f4f"
metadataIdRef="meta1">
<nmwg:datum timeValue="1142926730" value="1.26785678E7" />
<nmwg:datum timeValue="1142926740" value="1.29994506E7" />
</nmwg:data>
</nmwg:message>
------------------------------------------------------------------------
Response received from the web service:
<nmwg:message xmlns="http://ggf.org/ns/nmwg/base/2.0/" xmlns:netutil="http://ggf.org/ns/nmwg/characteristic/utilization/2.0/" xmlns:nmtm="http://ggf.org/ns/nmwg/time/2.0/" xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/" xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/"
xmlns:perfsonar="http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/" xmlns:select="http://ggf.org/ns/nmwg/ops/select/2.0/"><nmwg:metadata id="meta1"><perfsonar:subject><nmwgt:interface><nmwgt:ipAddress
type="ipv4"/><nmwgt:hostName>r85.cesnet.cz</nmwgt:hostName><nmwgt:ifName>Te1/4</nmwgt:ifName><nmwgt:ifDescription>GN2 -> CESNET</nmwgt:ifDescription><nmwgt:ifAddress
type="ipv4">195.113.156.4</nmwgt:ifAddress><nmwgt:direction>in</nmwgt:direction><nmwgt:authRealm>CESNET</nmwgt:authRealm></nmwgt:interface></perfsonar:subject><nmwg:eventType>utilization</nmwg:eventType></nmwg:metadata><nmwg:data id="datadatameta1"
metadataIdRef="meta1"><nmwg:datum/><nmwg:datum/></nmwg:data></nmwg:message>
------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<nmwg:store xmlns="http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/" xmlns:perfsonar="http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/" xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/" xmlns:nmtm="http://ggf.org/ns/nmwg/time/2.0/" xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/">
<nmwg:metadata id="meta1">
<nmwg:subject id="subj1">
<nmwgt:interface>
<nmwgt:hostName>r85.cesnet.cz</nmwgt:hostName>
<nmwgt:ifAddress type="ipv4">195.113.156.4</nmwgt:ifAddress>
<nmwgt:ifName>Te1/4</nmwgt:ifName>
<nmwgt:ifDescription>GN2 -> CESNET</nmwgt:ifDescription>
<nmwgt:direction>in</nmwgt:direction>
<nmwgt:authRealm>CESNET</nmwgt:authRealm>
</nmwgt:interface>
</nmwg:subject>
<nmwg:eventType>utilization</nmwg:eventType>
</nmwg:metadata>
<nmwg:data id="data1" metadataIdRef="meta1">
<nmwg:key>
<nmwg:parameters>
<nmwg:parameter
name="file">/usr/local/sonar/snmp_rrd/cesnet_gn2.rrd</nmwg:parameter>
<nmwg:parameter name="dataSource">bytes_in</nmwg:parameter>
</nmwg:parameters>
</nmwg:key>
</nmwg:data>
</nmwg:store>
--
// PSNC, Poland
// phone: (+48 61) 858 20 24
// http://www.man.poznan.pl
- Python RRD MA returns empty response, Sven Ubik, 03/21/2006
- Re: [perfsonar-user] Python RRD MA returns empty response, Roman Lapacz, 03/21/2006
- Re: [I2G2-Proto] [perfsonar-user] Python RRD MA returns empty response, Nicolas Simar, 03/21/2006
- Re: [I2G2-Proto] [perfsonar-user] Python RRD MA returns empty response, Roman Lapacz, 03/21/2006
- Re: [I2G2-Proto] [perfsonar-user] Python RRD MA returns empty response, Nicolas Simar, 03/21/2006
- Re: [perfsonar-user] Python RRD MA returns empty response, Roman Lapacz, 03/21/2006
Archive powered by MHonArc 2.6.16.