Toxiproxy Node Client
npm install toxiproxy-node
var toxiproxy = require('toxiproxy-node');
//New Client
var client = new toxiproxy('localhost:8474');
//New Proxy
var redis = client.NewProxy({
name: 'Redis',
listen: '127.0.0.1:26375',
upstream: '127.0.0.1:6375'
});
//Create redis Proxy
redis.Create(function(err, body) {
if(!err) {
//Set Latency
redis.SetToxic('latency', 'downstream', {
enabled: true,
latency: 1000
}, function(err, body) {
//Show Redis downstream info
redis.Toxics('downstream', function(err, body) {
if(!err) {
console.log(body);
//Delete Redis Proxy
redis.Delete(function(){});
}
});
});
}
});
- Domenico Luciani
- http://dlion.it
- domenicoleoneluciani@gmail.com
MIT 2015 Domenico Luciani domenicoleoneluciani@gmail.com