perfsonar-user - Python RRD MA returns empty response
Subject: perfSONAR User Q&A and Other Discussion
List archive
- From: Sven Ubik <>
- To: <>
- Cc: <>
- Subject: Python RRD MA returns empty response
- Date: Tue, 21 Mar 2006 10:07:35 +0100 (CET)
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>
- 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.