A collectd exec plugin to monitor your Storj.io nodes
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
assets
.gitignore
LICENSE
README.md
index.js
package.json
yarn.lock

README.md

Storj collectd plugin

This nodejs command is meant to be used with collectd exec plugin to monitor your Storj.io nodes along with some Grafana/influxdb like solution.

Grafana dashboard built with influxdb + collectd + storj-collectd-plugin

Setup

Using yarn:

yarn global add storj-collectd-plugin

Using npm:

npm install -g storj-collectd-plugin

Then you need to add the following lines in your collectd config:

# /etc/collectd/collectd.conf

LoadPlugin exec

<Plugin exec>
        Exec "youruser" "collectd-storj-exec-plugin"
</Plugin>

Finally, add the following lines in /usr/share/collectd/types.db:

peers                   value:GAUGE:0:U
shared                  value:GAUGE:0:U
restarts                value:GAUGE:0:U
contracts               value:GAUGE:0:U
delta                   value:GAUGE:0:U
percentused             value:GAUGE:0:100
datareceived            value:GAUGE:0:U
resptime                value:GAUGE:0:U
reputation              value:GAUGE:0:U
timeoutrate             value:GAUGE:0:U
lastseen                value:GAUGE:0:U
lasttimeout             value:GAUGE:0:U