faketsdb
v0.4.0
Published
A fake implementation of OpenTSDB, generating random but repeatable datasets to aid offline testing of API consumers
Downloads
16
Readme
faketsdb
Fake implementation of nodetsdb-api's backend interface
Usage
Run standalone from the command line:
npm start
Or with options:
node faketsdb.js -p 4242 -v
Or embed in an existing application using Express:
var app = express();
var faketsdb = require('faketsdb');
// config optional, sensible defaults exist
var config = {
probabilities: {
noData: 0.1,
missingPoint: 0.1
}
};
faketsdb.installFakeTsdb(app, config);
var server = app.listen(4242, function() {
var host = server.address().address
var port = server.address().port
console.log('FakeTSDB running at http://%s:%s', host, port)
});
// add some time series
faketsdb.addTimeSeries("some.metric", {host:"host01}, "gauge")
License
Faketsdb is freely distributable under the terms of the GPL license.