Git Product home page Git Product logo

grafana-embed's Introduction

Embedding the RuuviTag measurements to your site

Required materials

  • RuuviTags
  • Raspberry Pi or similar gateway with network connectivity
  • Server on the cloud

Setting up InfluxDB and Grafana

  • Provision a server. We prefer to use Digital Ocean for our VPSes, if you want to support us please use this referral link to get some free credits for your server as well as to give use some referral credits.
  • Install InfluxDB and Grafana.

Setting up Raspberry Pi

  • Install RuuviCollector as per instructions at the repository.
  • Configure the hostname or IP address and InfluxDB user and password in ruuvi-collector.properties
  • Whitelist MACs of your tags if necessary (usually you do not have to whitelist tags).

Setting up this site

  • Folder grafana-files has a custom font as well as css for grafana. Install these to your Grafana's public folder, typically at /usr/share/grafana/public/
  • Setup Grafana dashboard, either by importing dashboard.json or by configuring the dashboard with GUI. Remember to adjust the MACs of your graphs. You can select "light" theme which has vanilla Grafana CSS by appending &theme=light to the URL you're browsing.
  • Setup the paths to your panels, typically you need to adjust only panelids.
  • This version of site loads the Grafana in iframes, which gives you access to real-time data. On the other hand, it results in a lot of connections and downloads. On high-traffic sites or when you want to reduce size of your site download please consider using prerendered images instead of iframes.

grafana-embed's People

Contributors

ojousima avatar ojousima-jenkins avatar sini-maaria avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.