Grafana is een krachtig open-source platform voor analyse en monitoring dat is ontworpen om gegevens van verschillende databronnen te visualiseren. Het zelf hosten van Grafana kan een uitstekende oplossing zijn voor ontwikkelaars en homelab-enthousiastelingen die controle willen houden over hun datavisualisatie-opstelling. In deze gids begeleiden we je door de stappen die nodig zijn om Grafana te installeren op een Virtual Private Server (VPS).
Kies je VPS-aanbieder
Voordat we beginnen met de installatie, moet je een VPS-aanbieder selecteren. Hier is een korte vergelijking van enkele populaire opties:
| Aanbieder | Maandprijs | RAM | CPU | Opslag |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 GB | 2 vCPU | 200 GB SSD |
| Hetzner Cloud | 4,15 EUR | 2 GB | 1 vCPU | 20 GB SSD |
| DigitalOcean | 6 USD | 2 GB | 1 vCPU | 50 GB SSD |
| Vultr | 6 USD | 2 GB | 1 vCPU | 55 GB SSD |
| Linode | 5 USD | 4 GB | 2 vCPU | 80 GB SSD |
Voor deze gids raden we aan om Hetzner Cloud of Contabo VPS te gebruiken vanwege hun gunstige prijzen en resource-toewijzing. Voor een volledige VPS vergelijking bezoek je full VPS comparison.
Stap 1: Zet je VPS op
- Maak een account aan: Meld je aan bij je gekozen VPS-aanbieder en maak een nieuwe instantie.
- Selecteer OS: Kies een Linux-distributie, bij voorkeur Ubuntu 20.04 of 22.04.
- Toegang tot je VPS: Gebruik SSH om verbinding te maken met je server:
ssh root@jouw_vps_ip
Stap 2: Installeer Grafana
Met APT-repository
-
Werk pakketlijst bij:
sudo apt update sudo apt upgrade -y -
Installeer benodigde pakketten:
sudo apt install -y software-properties-common -
Voeg Grafana GPG-sleutel en APT-repository toe:
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - echo "deb https://packages.grafana.com/oss/release/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list -
Installeer Grafana:
sudo apt update sudo apt install grafana -y
Start en schakel Grafana in
Voer de volgende commandoโs uit om de Grafana-service te starten en in te schakelen bij opstart:
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
Stap 3: Configuratie van Grafana
Toegang tot Grafana Dashboard
Zodra Grafana draait, kun je er toegang toe krijgen via je browser op http://jouw_vps_ip:3000. De standaard logingegevens zijn:
- Gebruikersnaam: admin
- Wachtwoord: admin (je wordt gevraagd om dit te wijzigen na de eerste keer inloggen)
Data bronnen instellen
- Ga naar Configuration > Data Sources.
- Voeg een data bron toe: Kies uit opties zoals Prometheus, MySQL, etc.
- Configureer en sla op: Vul de benodigde connectiegegevens in en bewaar je instellingen.
Stap 4: Visualisatie en dashboards
Nu je data bron is ingesteld, kun je visualisaties maken:
- Ga naar Dashboards > Nieuw dashboard.
- Voeg Panelen toe: Kies het type visualisatie dat je wilt maken (grafieken, tabellen, etc.).
- Pas aan: Bewerk je panelen zodat ze de data en metrics weergeven die belangrijk zijn voor jouw monitoringbehoeften.
Optioneel: Grafana draaien in een Docker-container
Als je liever Grafana in Docker beheert, volg je deze stappen:
-
Installeer Docker:
sudo apt install docker.io -y sudo systemctl enable docker sudo systemctl start docker -
Voer de Grafana-container uit:
sudo docker run -d -p 3000:3000 grafana/grafana
Toegang tot Grafana via http://jouw_vps_ip:3000, zoals hierboven beschreven.
FAQ
Wat zijn de voordelen van zelf Grafana hosten?
Zelf hosten van Grafana geeft meer controle over je data en serverinstellingen. Je kunt de omgeving aanpassen, beveiligingsinstellingen beheren en zorgen dat je voldoet aan data-regelgevingen. Daarnaast kun je de functionaliteiten van Grafana uitbreiden via plugins en aangepaste configuraties, afgestemd op je ontwikkelbehoeften.
Kan ik Grafana gebruiken met elke database?
Grafana ondersteunt veel databronnen, waaronder tijdreeksdatabases zoals InfluxDB, Prometheus, en relationele databases zoals MySQL en PostgreSQL. Deze veelzijdigheid maakt het geschikt voor diverse toepassingen, of je nu metrics van IoT-apparaten wilt monitoren of prestatiedata van applicaties wilt visualiseren.
Hoe beveilig ik mijn Grafana-installatie?
Het beveiligen van je Grafana-installatie omvat verschillende best practices:
- Wijzig de standaard inloggegevens naar een sterk wachtwoord.
- Schakel HTTPS in met behulp van een reverse proxy zoals Nginx en SSL-certificaten.
- Beperk de toegang tot je Grafana-instantie via firewallregels of door IP-adressen te restricten.
- Houd Grafana up-to-date met de nieuwste versie om kwetsbaarheden te verhelpen.
Door deze stappen te volgen, heb je een robuuste zelf-gehoste Grafana-opstelling op je VPS. Veel plezier met het efficiรซnt visualiseren van je data!