24 lines
489 B
TypeScript
24 lines
489 B
TypeScript
|
import {OpenTSDBRestWriter} from '../src/openTSDB-writer';
|
||
|
|
||
|
const writer = new OpenTSDBRestWriter();
|
||
|
|
||
|
writer.uri = 'nbzema86-docker:4242';
|
||
|
|
||
|
let counter = 0;
|
||
|
let arr = new Array<any>();
|
||
|
setInterval(() => {
|
||
|
counter ++;
|
||
|
const value = Math.sin(counter / 2000 * Math.PI);
|
||
|
arr.push({
|
||
|
metric: 'test',
|
||
|
value: value,
|
||
|
timestamp: Date.now(),
|
||
|
tags:{'cpu':1}
|
||
|
});
|
||
|
|
||
|
if (counter % 1000 === 0) {
|
||
|
writer.write(arr);
|
||
|
arr = [];
|
||
|
}
|
||
|
}, 1)
|