This Artillery plugin allows you to publish the stats produced by Artillery CLI to StatsD in real-time.
npm install -g artillery-plugin-statsd
- if you've installed Artillery globally
npm install artillery-plugin-statsd
otherwise.
Enable the plugin by adding it in your test script's config.plugins
section:
{
"config": {
// ...
"plugins": {
"statsd": {
"host": "localhost",
"port": 8125,
"prefix": "artillery"
}
}
}
// ...
}
host
, port
, and prefix
are optional; the values above are the defaults.
scenariosCreated
scenariosCompleted
requestsCompleted
latency.min
latency.max
latency.median
latency.p95
latency.p99
errors.ECONNREFUSED
,errors.ETIMEDOUT
etc
This plugin can be used to publish metrics to Librato:
- Install StatsD with:
npm install statsd
- Add Librato backend to StatsD:
cd /path/to/statsd
npm install statsd-librato-backend
Enable the backend in your StatsD config:
{
librato: {
email: "[email protected]",
token: "a161e2bc22b1bdd0cfe90412token10498token22dd52cat792doge1ab5a1d32"
},
backends: ['statsd-librato-backend']
}
- Run StatsD and use Artillery with this plugin.
artillery-plugin-statsd is distributed under the terms of the ISC license.