demo TIG stack unryo
HTML
<div class="container">
<div class="row">
<button class="default" id="influxdb">Ping influxdb</button>
<button class="default" id="grafana">Ping grafana</button>
<button class="default" id="telegraf">Ping telegraf</button>
</div>
<div class="row">
<pre id="response"></pre>
</div>
</div>
CSS
.row {
margin-top: 20px
}
JavaScript
console.log('loading event handlers');
var $telegraf = document.getElementById("telegraf");
$telegraf.onclick = function() {
const body = {
node: {
id: "telegraf-QA1",
namespace: "QA",
roles: [
{
label: "telegraf",
relation: "collect",
role: "producer",
protocol: "influxts",
support: ["1.3"],
parameters: {
}
}
]
}
}
const xmlhttp = new XMLHttpRequest(); // new HttpRequest instance
xmlhttp.open("POST", "https://cors-anywhere.herokuapp.com/https://broker-dev.unryo.com/api/v1/ping?token=QA");
xmlhttp.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
xmlhttp.send(JSON.stringify(body));
}