perfsonar-user - Re: [perfsonar-user] archive configuration schema in PWA
Subject: perfSONAR User Q&A and Other Discussion
List archive
- From: Joël COSTAMAGNA <>
- To: "" <>
- Subject: Re: [perfsonar-user] archive configuration schema in PWA
- Date: Tue, 10 Mar 2020 15:03:40 +0000
- Organization: IMERIR
Hello,
I still have the same problem but I was able to narrow it down:
I create a test in the psconfig web admin interface, but the request in the toolkit pscheduler log have extra parameters, so the request fail and the test is not started:
here is the template published on the pwa host:
{ "archives": { "config-archive0": { "archiver": "esmond", "data": { "url": "http://172.16.18.12/esmond/perfsonar/archive/", "measurement-agent": "{% scheduled_by_address %}" } } }, "addresses": { "172.16.18.13": { "address": "172.16.18.13", "host": "172.16.18.13", "_meta": { "display-name": "probe number one", "display-url": "https://172.16.18.13/toolkit/" } }, "172.16.18.11": { "address": "172.16.18.11", "host": "172.16.18.11", "_meta": { "display-name": "main probe", "display-url": "https://172.16.18.11/toolkit/" } }, "172.16.18.14": { "address": "172.16.18.14", "host": "172.16.18.14", "_meta": { "display-name": "probe number 2", "display-url": "https://172.16.18.14/toolkit/" } } }, "groups": { "traceroute-all": { "type": "mesh", "addresses": [ { "name": "172.16.18.13" }, { "name": "172.16.18.11" }, { "name": "172.16.18.14" } ] }, "iperf toolkit vers sonde": { "type": "mesh", "addresses": [ { "name": "172.16.18.13" }, { "name": "172.16.18.11" }, { "name": "172.16.18.14" } ] }, "latency all": { "type": "mesh", "addresses": [ { "name": "172.16.18.13" }, { "name": "172.16.18.11" }, { "name": "172.16.18.14" } ] }, "ping": { "type": "mesh", "addresses": [ { "name": "172.16.18.13" }, { "name": "172.16.18.11" }, { "name": "172.16.18.14" } ] } }, "tests": { "traceroute-all": { "type": "trace", "spec": { "source": "{% address[0] %}", "dest": "{% address[1] %}", "first-ttl": 1, "wait": "PT1M", "length": 1200 } }, "iperf toolkit vers sonde": { "type": "throughput", "spec": { "duration": "PT20S", "source": "{% address[0] %}", "dest": "{% address[1] %}", "probe-type": "tcp", "omit": "PT5S", "ip-version": 4 } }, "latency all": { "type": "latencybg", "spec": { "source": "{% address[0] %}", "dest": "{% address[1] %}", "packet-interval": 0.1, "bucket-width": 0.001, "packet-count": 600, "ip-version": 4 } }, "ping": { "type": "rtt", "spec": { "source": "{% address[0] %}", "dest": "{% address[1] %}" } } }, "schedules": { "sched-0": { "repeat": "PT10M", "sliprand": true }, "sched-1": { "repeat": "PT4H", "sliprand": true }, "sched-2": { "repeat": "PT1S", "sliprand": true } }, "tasks": { "traceroute-all": { "group": "traceroute-all", "test": "traceroute-all", "archives": [ "config-archive0" ], "_meta": { "display-name": "traceroute-all" }, "schedule": "sched-0", "tools": [ "bwctltraceroute", "traceroute" ] }, "iperf toolkit vers sonde": { "group": "iperf toolkit vers sonde", "test": "iperf toolkit vers sonde", "archives": [ "config-archive0" ], "_meta": { "display-name": "iperf toolkit vers sonde" }, "schedule": "sched-1", "tools": [ "bwctliperf3", "iperf3" ] }, "latency all": { "group": "latency all", "test": "latency all", "archives": [ "config-archive0" ], "_meta": { "display-name": "latency all" }, "tools": [ "powstream" ] }, "ping": { "group": "ping", "test": "ping", "archives": [ "config-archive0" ], "_meta": { "display-name": "ping" }, "schedule": "sched-2" } }, "_meta": { "display-name": "test config" }, "hosts": { "172.16.18.13": {}, "172.16.18.11": {}, "172.16.18.14": {} } }and in pscheduler.log on my toolkit I can see the request to pscheduler API:
REQUEST: GET https://localhost/pscheduler/tests/throughput/participants?spec={"source":"172.16.XXX.11
","dest":"172.16.XXX.13","probe-type":"tcp","duration":"PT20S","schema":1,"omit":"PT5S","ip-version":4}
Mar 10 14:53:26 NTM-TLS-SVM-PFSTLKT journal: test-throughput/participants DEBUG Debug started
Mar 10 14:53:26 NTM-TLS-SVM-PFSTLKT journal: pscheduler-api DEBUG Response 400: At /schema: 1 is not one of [2]If I manually remove the <<schema: 1>>and <<probe_type>> from the request and open the URL in my browser, it returns the right json. I do not see these parameters when I create the test in the web interface, so I am not sure where it is added
Regards ,
joel costamagna
Le 05/03/2020 à 10:56, Joël COSTAMAGNA
a écrit :
hello,
I am trying to use PWA to create my template, I used a central URL in the config tab, but when launching the tasks I have an error on my probe saying the archive template is 1 instead of 2
2020/03/05 09:56:19 WARN pid=17933 prog=perfSONAR_PS::PSConfig::PScheduler::Agent::_run_end line=227 guid=888E9D8E-5EC7-11EA-86A6-F90A5A0DFF4A msg=Problem determining which pscheduler to submit test to for creation, skipping test throughput(172.16.XXX.11->172.16.XXX.13): BAD REQUEST: At /schema: 1 is not one of [2]
I see on the archive documentation that i can specify schema:2 in the archive config in my template, but I don't see where i can change this in the psconfig web interface
Regards,
joel costamagna
- [perfsonar-user] archive configuration schema in PWA, Joël COSTAMAGNA, 03/05/2020
- Re: [perfsonar-user] archive configuration schema in PWA, Joël COSTAMAGNA, 03/10/2020
- Re: [perfsonar-user] archive configuration schema in PWA, Michael Johnson, 03/10/2020
- Re: [perfsonar-user] archive configuration schema in PWA, Joël COSTAMAGNA, 03/11/2020
- Re: [perfsonar-user] archive configuration schema in PWA, Michael Johnson, 03/10/2020
- Re: [perfsonar-user] archive configuration schema in PWA, Joël COSTAMAGNA, 03/10/2020
Archive powered by MHonArc 2.6.19.