Skip to content

Latest commit

 

History

History
60 lines (45 loc) · 1.82 KB

README.md

File metadata and controls

60 lines (45 loc) · 1.82 KB

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)