Source code of the blueflood-grafana plugin to use Blueflood or Rackspace-metrics as a datasouce with grafana. This plugin works with Grafana 3.x
-
Running blueflood or Rackspace-metrics
-
This plugin requires graphite-api with blueflood finder as a service. You can setup this by running the rackerlabs/graphite-api-blueflood-finder docker image as container.
# graphite-api with blueflood finder
docker run \
-d -p 8888:8888 \
-e GRAFANA_URLS=http://localhost:3000,http://192.168.1.200:3000 \
-e BLUEFLOOD_QUERY_URL=http://localhost:20000\
-e TENANT_ID=123 \
rackerlabs/graphite-api-blueflood-finder- A grafana 3.x installation
grafana-cli plugins install rackerlabs-blueflood-datasourceTo install the compiled plugin, use the compiled code in the blueflood-grafana-plugin repository.
-
Install the plugin by copying it to /var/lib/grafana/plugins. Grafana plugins are usually located at /var/lib/grafana/plugins but Grafana also provides a way to configure the path of plugins location.
cd /var/lib/grafana/plugins git clone https://github.com/rackerlabs/blueflood-grafana-plugin.git -
Restart grafana
cd blueflood-grafana
npm install
npm install -g grunt-cli
grunt
The built plugin is available in ./dist directory. Copy ./dist to grafana plugins direcory and restart grafana.
cp -r ./dist /var/lib/grafana/plugins
##Configure Grafana
Follow the instructions to configure blueflood or Rackspace-metrics as datasource.
Blueflood is an open source multi-tenant, distributed metric processing system. This plugin allows you to visualize metrics stored in blueflood via grafana.
Rackspace-metrics is a SaaS offering for storing metrics. This plugin allows you to visualize metrics stored in Rackspace-metrics via grafana.