Grafana - En open source-software til analyse og overvågning


Grafana er en open source, funktionsrig, kraftfuld, elegant og meget udvidelig analyse- og overvågningssoftware, der kører på Linux, Windows og MacOS. Det er en de facto software til dataanalyse, der bruges i Stack Overflow, eBay, PayPal, Uber og Digital Ocean - bare for at nævne nogle få.

Det understøtter 30+ open source såvel som kommercielle databaser/datakilder, herunder MySQL, PostgreSQL, Graphite, Elasticsearch, OpenTSDB, Prometheus og InfluxDB. Det giver dig mulighed for at grave dybt ned i store volumener af operationelle data i realtid; visualiser, forespørgsel, indstil advarsler og få indsigt fra dine metrics fra forskellige lagerplaceringer.

Det er vigtigt, at Grafana giver mulighed for at oprette flere uafhængige organisationer, der hver har deres eget brugsmiljø (administratorer, datakilder, dashboards og brugere).

  • Elegant grafik til datavisualisering.
  • Hurtige og fleksible grafer med mange muligheder.
  • Dynamiske og genanvendelige dashboards.
  • Den kan udvides med hundreder af dashboards og plugins i det officielle bibliotek.
  • Understøtter strømbrugerindstillinger.
  • Understøtter multi tenancy, opsæt flere uafhængige organisationer.
  • Understøtter godkendelse via LDAP, Google Auth, Grafana.com og Github.
  • Understøtter underretninger via Slack, PagerDuty og mere.
  • Understøtter bemærkelsesværdigt samarbejde ved at tillade deling af data og dashboards på tværs af teams og så meget mere.

En online demo er tilgængelig, som du kan prøve, før du installerer Grafana på din Linux-distribution.

Demo URL: http://play.grafana.org/

I denne artikel vil vi forklare, hvordan du installerer Grafana - Data Visualization & Monitoring software på CentOS, Debian og Ubuntu distributioner.

Installer Grafana i Linux-systemer

1. Vi installerer Grafana fra dets officielle YUM- eller APT-arkiver, så du kan opdatere det ved hjælp af din standardpakkehåndtering.

$ echo "deb https://packagecloud.io/grafana/stable/debian/ stretch main" | sudo tee -a /etc/apt/sources.list
$ curl https://packagecloud.io/gpg.key | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install grafana
# echo "[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt" | sudo tee /etc/yum.repos.d/grafana.repo

# yum install grafana

2. Efter installation af Grafana kan du finde vigtige filer på følgende placeringer:

  • Installerer binær til/usr/sbin/grafana-server
  • Installerer Init.d-script til /etc/init.d/grafana-server
  • Opretter standardfil (miljøvar) til/etc/default/grafana-server
  • Installerer konfigurationsfilen til /etc/grafana/grafana.ini
  • Installerer systemd-servicenavn grafana-server.service
  • Standardkonfigurationen indstiller logfilen til /var/log/grafana/grafana.log
  • Standardkonfigurationen angiver en sqlite3 db på /var/lib/grafana/grafana.db
  • Installerer HTML/JS/CSS og andre Grafana-filer på/usr/share/grafana

3. Start derefter Grafana-tjenesten, kontroller om den er i gang, og aktiver den derefter automatisk ved opstart som følger. Som standard køres processen som grafana-bruger (oprettet under installationsprocessen) og lytter på HTTP-port 3000.

# systemctl daemon-reload
# systemctl start grafana-server
# systemctl status grafana-server
# systemctl enable grafana-server
# service grafana-server start
# service grafana-server status
# sudo update-rc.d grafana-server defaults  [On Debian/Ubuntu]
# /sbin/chkconfig --add grafana-server      [On CentOS/RHEL/Fedora]

4. Hvis dit system har en firewall aktiveret som standard, skal du åbne port 3000 i firewallen for at tillade klientanmodninger til grafana-processen.

-----------  [On Debian/Ubuntu] -----------
$ sudo ufw allow 3000/tcp
$ sudo ufw reload

-----------  [On CentOS/RHEL/Fedora] -----------  
# firewall-cmd --permanent --add-port=3000/tcp
# firewall-cmd --reload

5. Brug nu følgende URL til at få adgang til Grafana, som omdirigerer til login-siden, brugeroplysninger som brugernavn: admin og adgangskode: admin)

http://Your-Domain.com:3000
OR
http://IP-Address:3000

6. Efter login får du adgang til startskærmen, som vist på skærmbilledet nedenfor.

7. Tilføj derefter en database eller datakilde, klik på "Tilføj datakilde". For eksempel vil vi tilføje en MySQL-database; angiv datakildens navn, type og forbindelsesparametre. Klik derefter på Gem og test.

Du får besked, hvis databaseforbindelsen er vellykket, eller den mislykkes, som vist på skærmbilledet. Gå derefter tilbage til startskærmen for at tilføje et nyt dashboard.

8. Fra startskærmen skal du klikke på Nyt dashboard for at tilføje et nyt panel til visualisering af metrics fra din datakilde.

Herfra kan du tilføje flere datakilder, dashboards, invitere dine teammedlemmer, installere apps og plugins for at udvide standardfunktionaliteterne og gøre mere.

Du kan finde flere oplysninger fra Grafana-hjemmesiden: https://grafana.com/

Grafana er en elegant software til realtids dataanalyse og overvågning. Vi håber, at du med succes har installeret Grafana på dit Linux-system, ellers brug feedbackformularen nedenfor til at stille spørgsmål eller dele dine tanker om det.