# Grafana

Grafana is een multi-platform open source visualisatie software. Als databron kan zowel gebruik gemaakt worden van time serie databases zoals Influx dB als relationele databases zoals MySQL. In volgende cursus wordt gebruik gemaakt van MySQL.

# Installatie

Grafana kan op verschillende besturingssystemen geïnstalleerd worden (Windows, MAC, Linux, ...) In deze cursus wordt Grafana geïnstalleerd op een raspberry pi 4 via volgende instructies in de LXTerminal.

sudo apt-get install -y adduser libfontconfig1
wget https://dl.grafana.com/oss/release/grafana_6.6.2_armhf.deb
sudo dpkg -i grafana_6.6.2_armhf.deb
1
2
3

Kijk als er op volgende bronvermelding geen recentere versie aanwezig is: https://grafana.com/grafana/download?platform=arm (opens new window)

Automatisch opstarten van grafana bij de opstart van de raspberry pi is mogelijk via:

sudo systemctl enable grafana-server
1

Manueel opstarten van Grafana is mogelijk via:

sudo systemctl start grafana-server
1

# Verbinding maken met MySQL

Wanneer je het IP-adres van de raspberry pi kent is het mogelijk grafana op te starten door het IP-adres in te geven in een browser gevolgd door poort 3000. Voorbeeld:

Grafana inloggen

De standaard gebruikersnaam is admin en het paswoord is eveneens admin. Pas uit veiligheidsoverwegingen het paswoord aan.

Om de MySQL database te verbinden met grafana moet een data source toegevoegd worden.

Add datasource

Kies voor MySQL

Select MySQL

Maak volgende instellingen voor de data source.

Instellingen data source

Wanneer grafana en de database op server staan moeten enkel volgende instellingen gebeuren:

  • Database
  • Gebruiker database
  • Paswoord database

Klik vervolgens op save & Test.

Wanneer de verbinding in orde is kan een dashboard toegevoegd worden door op + te klikken en vervolgens Dashboard te kiezen.

Toevoegen Dashboard

Voeg een Panel toe

Toevoegen Panel

Voeg een Query toe

Toevoegen Query

De grafiek wordt weergegeven

Weergave