Skip to content

Commit

Permalink
add node metric example
Browse files Browse the repository at this point in the history
  • Loading branch information
seemk committed Aug 1, 2024
1 parent f5af9d6 commit e09c9c4
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions example/metric.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
'use strict';

var signalflow = require('../');

var token = process.env['SPLUNK_ACCESS_TOKEN'];
var realm = process.env['SPLUNK_REALM'] || 'us0';

var sfxClient = new signalflow.SignalFlow(token, {
signalflowEndpoint: 'wss://stream.' + realm + '.signalfx.com',
apiEndpoint: 'https://api.' + realm + '.signalfx.com'
});

function receive() {
var program = "data('cpu.utilization').publish()";
console.log('signalflow: ', program);

var handle = sfxClient.execute({
program: program,
start: Date.now() - 60000,
stop: Date.now() + 60000,
resolution: 10000,
immediate: false,
});

handle.stream(function (err, data) {
if (err) {
console.log(err);
return;
}

if (data.type === 'data') {
data.data.forEach(function (dataPoint) {
console.log('value received: ', dataPoint);
});
}
});
}
receive();

0 comments on commit e09c9c4

Please sign in to comment.