skopjehacklab / status.spodeli.org

Status-information Dashboard for the KIKA hacklab
http://status.spodeli.org/
2 stars 2 forks source link
hacklab influxdb kika kika-hacklab metrics temperature

KIKA Hacklab Status Information Dashboard

status.spodeli.org screenshot

Responsive and mobile-friendly dashboard page with status information about KIKA hacklab, including:

Graphs are implemented with Flot and metrics are stored in InfluxDB.

Bulding front-end assets

Run npm install to install all required npm modules, then gulp to rebuild all front-end assets.

If you make changes in non-minified JS assets, you must run gulp to rebuild minified versions.

Metrics database

Metrics are currently stored in Influxdb by the scripts in kika-info-bus. Example queries:

curl -i -G 'https://db.softver.org.mk/influxdb/query?pretty=true' \
  --data-urlencode "db=status" \
  --data-urlencode "q=SELECT * FROM temperatures"
curl -i -G 'https://db.softver.org.mk/influxdb/query?pretty=true' \
  --data-urlencode "db=status" \
  --data-urlencode "q=SELECT * FROM landevices"

For the whole query language see the influxdb documentation.

Open/closed status is available at http://hacklab.ie.mk/status/ (regex for ^status: ...$), but this might also be included in the influxdb TBBD.