1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| // ******** HIDE VAR ARR ***********
for(const key in arr){
var region = arr[key].region;
var Value_t = arr[key].Value;
var key_t = arr[key].cle
//********** HIDE CODE CONFIGURATION ************
cw.getMetricStatistics(params2, function(err, data) {
if (err){
console.log(err, err.stack);
} else {
for (var i=0; i<5; i++){
tableau = data.Datapoints[i].Average;
}
derniere[key] = (parseInt(tableau)); // Send into the part send infos
}
});
function showNextKey(arr, compteur, callback, time) {
callback(arr[compteur].cle);
compteur++;
if(compteur < arr.length) {
setTimeout(showNextKey, time, arr, compteur, callback, time); }
};
}
// ********** SEND INFOS ****************
function sender(cle) {
const gekoq = require('gekoq');
const push = gekoq('******'); //Geckoboard API Key
push({
key: cle, //Widget Key
data: {
"status": "up",
"downTime": "-",
"responseTime": derniere // /!\ Display value at each loop
}
}).then(response => console.log(response));
console.log();
}
setTimeout(showNextKey, 2000, arr, 0, sender, 2000); |
Partager