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));
}