New Charting Tools

24 views
Skip to first unread message

Adam Greig

unread,
Mar 25, 2016, 4:32:40 PM3/25/16
to ukha...@googlegroups.com
Hi all,

I just finished wrapping up my project from the weekend and it's now live on the internet, running on actual infrastructure so should stick around.

The quick link is: https://grafana.ukhas.net/dashboard/db/node-temperatues

I wrote a new parser for the UKHASnet packets in Rust, which you can find here:
https://github.com/adamgreig/ukhasnet-parser

It powers a bridge into InfluxDB, a time-series database:
https://github.com/adamgreig/ukhasnet-influxdb

This gets all packets uploaded to ukhas.net via the new socket interface, then parses them and stores the data in InfluxDB.

We now have InfluxDB, my code, and Grafana, running on a new server in habcloud. Grafana is the web frontend that lets you view charts and make dashboards for any of the data, for example the node temperatures chart above.

If you create a Grafana account and give me a shout with your username I can give you editing rights, so you can create a new dashboard showing any information you want. Grafana is quite powerful, you can find all the docs here: http://docs.grafana.org/guides/basic_concepts/

You can do all sorts of things like average over an hour, make a dashboard showing pretty numbers and charts and tables and so on, for one node or all your nodes or every node. Once the chart is displayed you can click on specific nodes at the bottom to control which is displayed and all sorts of other features. Click "Last 6 hours" on the top right to change the time range on all the charts, or you can set custom ranges per-chart too.

Additionally I have this record the number of packets processed each minute, which you can watch here:
https://grafana.ukhas.net/dashboard/db/server-stats

Let me know what you think!

Adam

Adam Greig

unread,
Mar 25, 2016, 4:35:49 PM3/25/16
to ukha...@googlegroups.com
Hi all,

I just finished wrapping up my project from the weekend and it's now live on the internet, running on actual infrastructure so should stick around.

I wrote a new parser for the UKHASnet packets in Rust, which you can find here:
https://github.com/adamgreig/ukhasnet-parser

It powers a bridge into InfluxDB, a time-series database:
https://github.com/adamgreig/ukhasnet-influxdb

This gets all packets uploaded to ukhas.net via the new socket interface, then parses them and stores the data in InfluxDB.

We now have InfluxDB, my code, and Grafana, running on a new server in habcloud. Grafana is the web frontend that lets you view charts and make dashboards for any of the data, for example the node temperatures chart above.

If you create a Grafana account and give me a shout with your username I can give you editing rights, so you can create a new dashboard showing any information you want. Grafana is quite powerful, you can find all the docs here: http://docs.grafana.org/guides/basic_concepts/

You can do all sorts of things like average over an hour, make a dashboard showing pretty numbers and charts and tables and so on, for one node or all your nodes or every node. Once the chart is displayed you can click on specific nodes at the bottom to control which is displayed and all sorts of other features. Click "Last 6 hours" on the top right to change the time range on all the charts, or you can set custom ranges per-chart too.

Additionally I have this record the number of packets processed each minute, which you can watch here:
https://grafana.ukhas.net/dashboard/db/server-stats


Reply all
Reply to author
Forward
0 new messages