<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div style="" class="markdown-here-wrapper"
data-md-url="Thunderbird">
<p style="margin: 1.2em 0px ! important;">We don’t really have a
means of a completely <em>copying</em> a measurement, but we do
allow for re-selection of probes used for a previous
measurement. In other words:</p>
<h3 style="margin: 1.3em 0px 1em; padding: 0px; font-weight:
bold;font-size: 1.3em;" id="using-the-ui">Using the UI</h3>
<ul style="margin: 1.2em 0px;padding-left: 2em;">
<li style="margin: 0.5em 0px;">Go to <a
href="https://atlas.ripe.net/measurements/form/">Create a
new measurement</a></li>
<li style="margin: 0.5em 0px;">Define the same parameters
(packets, size, etc.) as your older measurement</li>
<li style="margin: 0.5em 0px;">Select “Reuse a set from an old
measurement”</li>
<li style="margin: 0.5em 0px;">In the window that appears, type
in the measurement id you wish to duplicate and then give the
number of probes you want to use from that selection. To use
all of them, you must give the total number of probes in that
measurement.</li>
</ul>
<h3 style="margin: 1.3em 0px 1em; padding: 0px; font-weight:
bold;font-size: 1.3em;" id="using-the-api">Using the API</h3>
<p style="margin: 1.2em 0px ! important;">This is a lot easier, as
you simply have to modify the <code style="font-family:
Consolas,Inconsolata,Courier,monospace;margin: 0px 0.15em;
padding: 0px 0.3em; white-space: pre-wrap; border: 1px solid
rgb(234, 234, 234); background-color: rgb(248, 248, 248);
border-radius: 3px; display: inline;">probes</code> value in
your POST request.</p>
<p style="margin: 1.2em 0px ! important;">Say for example that
your original measurement looked like this:</p>
<pre style="font-family: Consolas,Inconsolata,Courier,monospace;font-size: 1em; line-height: 1.2em;margin: 1.2em 0px;"><code style="font-family: Consolas,Inconsolata,Courier,monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; border: 1px solid rgb(234, 234, 234); background-color: rgb(248, 248, 248); border-radius: 3px; display: inline;white-space: pre; overflow: auto; border-radius: 3px; border: 1px solid rgb(204, 204, 204); padding: 0.5em 0.7em; display: block ! important;"> {
"definitions": [
{
"target": "example.com",
"af": 6,
"packets": 3,
"size": 48,
"description": "Ping measurement to example.com",
"interval": 240,
"resolve_on_probe": false,
"type": "ping"
}
],
"probes": [
{
"type": "area",
"value": "WW",
"requested": 50
}
],
"is_oneoff": false
}
</code></pre>
<p style="margin: 1.2em 0px ! important;">Assuming that the old
measurement had id <code style="font-family:
Consolas,Inconsolata,Courier,monospace;margin: 0px 0.15em;
padding: 0px 0.3em; white-space: pre-wrap; border: 1px solid
rgb(234, 234, 234); background-color: rgb(248, 248, 248);
border-radius: 3px; display: inline;">123456789</code>, The
new one would be a near-copy save for the <code
style="font-family:
Consolas,Inconsolata,Courier,monospace;margin: 0px 0.15em;
padding: 0px 0.3em; white-space: pre-wrap; border: 1px solid
rgb(234, 234, 234); background-color: rgb(248, 248, 248);
border-radius: 3px; display: inline;">probes</code> section:</p>
<pre style="font-family: Consolas,Inconsolata,Courier,monospace;font-size: 1em; line-height: 1.2em;margin: 1.2em 0px;"><code style="font-family: Consolas,Inconsolata,Courier,monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; border: 1px solid rgb(234, 234, 234); background-color: rgb(248, 248, 248); border-radius: 3px; display: inline;white-space: pre; overflow: auto; border-radius: 3px; border: 1px solid rgb(204, 204, 204); padding: 0.5em 0.7em; display: block ! important;"> {
"definitions": [
{
"target": "example.com",
"af": 6,
"packets": 3,
"size": 48,
"description": "Ping measurement to example.com",
"interval": 240,
"resolve_on_probe": false,
"type": "ping"
}
],
"probes": [
{
"type": "msm",
"value": "123456789",
"requested": 50
}
],
"is_oneoff": false
}
</code></pre>
<p style="margin: 1.2em 0px ! important;">Note however that like
every measurement you create, there’s no way to guarantee that
every probe you request will be available. Especially for
one-offs, if the probe is down or overly busy, such selected
probe(s) won’t be allocated to your measurement.</p>
<div
title="MDH:V2UgZG9uJ3QgcmVhbGx5IGhhdmUgYSBtZWFucyBvZiBhIGNvbXBsZXRlbHkgKmNvcHlpbmcqIGEgbWVhc3VyZW1lbnQsIGJ1dCB3ZSBkbyBhbGxvdyBmb3IgcmUtc2VsZWN0aW9uIG9mIHByb2JlcyB1
c2VkIGZvciBhIHByZXZpb3VzIG1lYXN1cmVtZW50LsKgIEluIG90aGVyIHdvcmRzOjxicj48YnI+
IyMjIFVzaW5nIHRoZSBVSTxicj48YnI+KiBHbyB0byBbQ3JlYXRlIGEgbmV3IG1lYXN1cmVtZW50
XShodHRwczovL2F0bGFzLnJpcGUubmV0L21lYXN1cmVtZW50cy9mb3JtLyk8YnI+KiBEZWZpbmUg
dGhlIHNhbWUgcGFyYW1ldGVycyAocGFja2V0cywgc2l6ZSwgZXRjLikgYXMgeW91ciBvbGRlciBt
ZWFzdXJlbWVudDxicj4qIFNlbGVjdCAiUmV1c2UgYSBzZXQgZnJvbSBhbiBvbGQgbWVhc3VyZW1l
bnQiPGJyPiogSW4gdGhlIHdpbmRvdyB0aGF0IGFwcGVhcnMsIHR5cGUgaW4gdGhlIG1lYXN1cmVt
ZW50IGlkIHlvdSB3aXNoIHRvIGR1cGxpY2F0ZSBhbmQgdGhlbiBnaXZlIHRoZSBudW1iZXIgb2Yg
cHJvYmVzIHlvdSB3YW50IHRvIHVzZSBmcm9tIHRoYXQgc2VsZWN0aW9uLsKgIFRvIHVzZSBhbGwg
b2YgdGhlbSwgeW91IG11c3QgZ2l2ZSB0aGUgdG90YWwgbnVtYmVyIG9mIHByb2JlcyBpbiB0aGF0
IG1lYXN1cmVtZW50Ljxicj48YnI+IyMjIFVzaW5nIHRoZSBBUEk8YnI+PGJyPlRoaXMgaXMgYSBs
b3QgZWFzaWVyLCBhcyB5b3Ugc2ltcGx5IGhhdmUgdG8gbW9kaWZ5IHRoZSBgcHJvYmVzYCB2YWx1
ZSBpbiB5b3VyIFBPU1QgcmVxdWVzdC48YnI+PGJyPlNheSBmb3IgZXhhbXBsZSB0aGF0IHlvdXIg
b3JpZ2luYWwgbWVhc3VyZW1lbnQgbG9va2VkIGxpa2UgdGhpczo8YnI+PGJyPsKgwqDCoMKgCns8
YnI+wqDCoMKgwqDCoAoiZGVmaW5pdGlvbnMiOiBbPGJyPsKgwqDCoMKgCsKgIHs8YnI+wqDCoMKg
wqAKwqDCoCAidGFyZ2V0IjogImV4YW1wbGUuY29tIiw8YnI+wqDCoMKgwqAKwqDCoCAiYWYiOiA2
LDxicj7CoMKgwqDCoArCoMKgICJwYWNrZXRzIjogMyw8YnI+wqDCoMKgwqAKwqDCoCAic2l6ZSI6
IDQ4LDxicj7CoMKgwqDCoArCoMKgICJkZXNjcmlwdGlvbiI6ICJQaW5nIG1lYXN1cmVtZW50IHRv
IGV4YW1wbGUuY29tIiw8YnI+wqDCoMKgwqAKwqDCoCAiaW50ZXJ2YWwiOiAyNDAsPGJyPsKgwqDC
oMKgCsKgwqAgInJlc29sdmVfb25fcHJvYmUiOiBmYWxzZSw8YnI+wqDCoMKgwqAKwqDCoCAidHlw
ZSI6ICJwaW5nIjxicj7CoMKgwqDCoArCoCB9PGJyPsKgwqDCoMKgwqAKXSw8YnI+wqDCoMKgwqDC
oAoicHJvYmVzIjogWzxicj7CoMKgwqDCoArCoCB7PGJyPsKgwqDCoMKgCsKgwqAgInR5cGUiOiAi
YXJlYSIsPGJyPsKgwqDCoMKgCsKgwqAgInZhbHVlIjogIldXIiw8YnI+wqDCoMKgwqAKwqDCoCAi
cmVxdWVzdGVkIjogNTA8YnI+wqDCoMKgwqAKwqAgfTxicj7CoMKgwqDCoMKgCl0sPGJyPsKgwqDC
oMKgwqAKImlzX29uZW9mZiI6IGZhbHNlPGJyPsKgwqDCoMKgCn08YnI+PGJyPkFzc3VtaW5nIHRo
YXQgdGhlIG9sZCBtZWFzdXJlbWVudCBoYWQgaWQgYDEyMzQ1Njc4OWAsIFRoZSBuZXcgb25lIHdv
dWxkIGJlIGEgbmVhci1jb3B5IHNhdmUgZm9yIHRoZSBgcHJvYmVzYCBzZWN0aW9uOjxicj48YnI+
wqDCoMKgwqAKezxicj7CoMKgwqDCoMKgCgoiZGVmaW5pdGlvbnMiOiBbPGJyPsKgwqDCoMKgCgrC
oCB7PGJyPsKgwqDCoMKgCgrCoMKgICJ0YXJnZXQiOiAiZXhhbXBsZS5jb20iLDxicj7CoMKgwqDC
oAoKwqDCoCAiYWYiOiA2LDxicj7CoMKgwqDCoAoKwqDCoCAicGFja2V0cyI6IDMsPGJyPsKgwqDC
oMKgCgrCoMKgICJzaXplIjogNDgsPGJyPsKgwqDCoMKgCgrCoMKgICJkZXNjcmlwdGlvbiI6ICJQ
aW5nIG1lYXN1cmVtZW50IHRvIGV4YW1wbGUuY29tIiw8YnI+wqDCoMKgwqAKCsKgwqAgImludGVy
dmFsIjogMjQwLDxicj7CoMKgwqDCoAoKwqDCoCAicmVzb2x2ZV9vbl9wcm9iZSI6IGZhbHNlLDxi
cj7CoMKgwqDCoAoKwqDCoCAidHlwZSI6ICJwaW5nIjxicj7CoMKgwqDCoAoKwqAgfTxicj7CoMKg
wqDCoMKgCgpdLDxicj7CoMKgwqDCoMKgCgoicHJvYmVzIjogWzxicj7CoMKgwqDCoAoKwqAgezxi
cj7CoMKgwqDCoAoKwqDCoCAidHlwZSI6ICJtc20iLDxicj7CoMKgwqDCoAoKwqDCoCAidmFsdWUi
OiAiMTIzNDU2Nzg5Iiw8YnI+wqDCoMKgwqAKCsKgwqAgInJlcXVlc3RlZCI6IDUwPGJyPsKgwqDC
oMKgCgrCoCB9PGJyPsKgwqDCoMKgwqAKCl0sPGJyPgrCoMKgwqDCoMKgCiJpc19vbmVvZmYiOiBm
YWxzZTxicj7CoMKgwqDCoAp9PGJyPgo8YnI+Tm90ZSBob3dldmVyIHRoYXQgbGlrZSBldmVyeSBt
ZWFzdXJlbWVudCB5b3UgY3JlYXRlLCB0aGVyZSdzIG5vIHdheSB0byBndWFyYW50ZWUgdGhhdCBl
dmVyeSBwcm9iZSB5b3UgcmVxdWVzdCB3aWxsIGJlIGF2YWlsYWJsZS7CoCBFc3BlY2lhbGx5IGZv
ciBvbmUtb2ZmcywgaWYgdGhlIHByb2JlIGlzIGRvd24gb3Igb3Zlcmx5IGJ1c3ksIHN1Y2ggc2Vs
ZWN0ZWQgcHJvYmUocykgd29uJ3QgYmUgYWxsb2NhdGVkIHRvIHlvdXIgbWVhc3VyZW1lbnQuPGJy
Pjxicj4="
style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0;"></div>
</div>
</body>
</html>