RillRate library bundled with a standalone server that provides a dashboard and many ways to export metrics.
The standalone server started by default if you haven’t set a link to a node
RILLRATE_NODE environment variable. If that variable set than upstream
node will be used to register a prvodier and no export features available.
It makes sense, because if you have a node you have more capabilities to monitor and control metrics, but if you haven’t than obviously you want to use metrics in system like Prometheus or just track and check them on-the-fly with an embedded dashboard.
By default, rllrate library launches a standalone server and you don’t need to configure anything if you want to use a dashboard locally.
The dashbaord is available an localhost:9090 when you
started your app with installed
If you want to start a
Prometheus exporter or want to have access to the dashboard
by public IP address you should add a configuration file to control that.
To set a configuration file to rillrate in your app just put a
into a working folder or set
RILLRATE_CONFIG environment variable with a path to your
This section contains parameters of a standalone server.
Set IP for the standalone server. Server will bind a socket to this address.
[server] address = "0.0.0.0"
Activates Prometheus exporter. When activated it will add
/metrics endpoint to
Set of paths that have to be published by the Prometheus exporter.
[export.prometheus] paths = [ "my.counter.one", "my.gauge.multithread", ]
Activates Graphite exporter. When activated it start sending events to `` address.
Set of paths that have to be published by the Graphite exporter.
[export.graphite] paths = [ "my.counter.two", ]