Skip to content

HegemanLab/shepherd

Repository files navigation

Shepherd

A InfluxDB database and Grafana frontend for lab log storage and visualization.

Motivation

The goal is to have real-time and historical monitoring of the lab's instrument logbooks so that machine performance and status can be evaluated.

Screenshots

Grafana home page

Grafana home page

A simple text filled grafana dashboard

A simple text filled grafana dashboard

A temperature and pressure mapping dashboard

A temperature and pressure mapping dashboard

Tech used

InfluxDB

Grafana

Installation on Debian/Ubuntu

  1. Install Grafana, InfluxDB, and Collectd
# install dependencies
apt-get install -y software-properties-common

# add Grafana repo
add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"

# add Grafana repo key and add it to apt-key
wget -q -O - https://packages.grafana.com/gpg.key | apt-key add -

# update apt's cache
apt-get update

# install
apt install influxdb grafana collectd
  1. Place influxdb.conf from this repository in /etc/influxdb
  2. Place types.db from this repository in /etc/share/collectd
  3. Place collectd.conf from this repository in /etc/collectd
  4. Run the following commands to start influxdb, collectd, and grafana as a systemctl service
 systemctl start influxdb
 systemctl start collectd
 systemctl start grafana-server

References

Grafana - Installing on Debian / Ubuntu

Dashboards

Why useful

Bruker AmazonSL MS

Themo QE MS

Themo QE MS Temp

(Collectd)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published