Grafana - softver otvorenog koda za analitiku i nadzor


Grafana je softver otvorenog koda, bogat značajkama, moćan, elegantan i visoko proširiv softver za analizu i nadzor koji radi na Linuxu, Windows i MacOS. To je de facto softver za analizu podataka koji se koristi na Stack Overflow, eBay, PayPal, Uber i Digital Ocean – spomenimo samo neke.

Podržava 30+ otvorenog koda kao i komercijalne baze podataka/izvore podataka uključujući MySQL, PostgreSQL, Graphite, Elasticsearch, OpenTSDB, Prometheus i InfluxDB. Omogućuje vam duboko kopanje u velike količine operativnih podataka u stvarnom vremenu; vizualizirajte, postavljajte upite, postavljajte upozorenja i dobivajte uvide iz svojih mjernih podataka s različitih lokacija za pohranu.

Pročitajte također: Kako instalirati softver Piwik (Google Analytics) u Linuxu

Važno je da Grafana omogućuje postavljanje više neovisnih organizacija od kojih svaka ima svoje okruženje za korištenje (administratori, izvori podataka, nadzorne ploče i korisnici).

Značajke Grafana:

  • Elegantna grafika za vizualizaciju podataka.
  • Brzi i fleksibilni grafikoni s brojnim opcijama.
  • Dinamične nadzorne ploče za višekratnu upotrebu.
  • Vrlo je proširiv pomoću stotina nadzornih ploča i dodataka u službenoj knjižnici.
  • Podržava postavke naprednih korisnika.
  • Podržava više zakupa, postavljanje više nezavisnih organizacija.
  • Podržava autentifikaciju putem LDAP-a, Google Auth, Grafana.com i Github.
  • Podržava obavijesti putem Slacka, PagerDutyja itd.
  • Izvanredno podržava suradnju dopuštajući dijeljenje podataka i nadzornih ploča među timovima i još mnogo toga.

Dostupan je online demo koji možete isprobati prije instaliranja Grafana na svoju Linux distribuciju.

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

U ovom ćemo članku objasniti kako instalirati softver Grafana – Data Visualization & Monitoring na CentOS, Debian i Ubuntu > distribucije.

Instalirajte Grafanu u Linux sustavima

1. Instalirat ćemo Grafana iz njegovih službenih YUM ili APT repozitorija, tako da ga možete ažurirati koristeći zadani upravitelj paketa.

Instalirajte Grafanu na Debian i Ubuntu

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

Instalirajte Grafanu na CentOS, RHEL i Fedora

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. Nakon instaliranja Grafana, možete pronaći važne datoteke na sljedećim lokacijama:

  • Instalira binarno na /usr/sbin/grafana-server
  • Instalira Init.d skriptu na /etc/init.d/grafana-server
  • Stvara zadanu datoteku (varijante okruženja) za /etc/default/grafana-server
  • Instalira konfiguracijsku datoteku u /etc/grafana/grafana.ini
  • Instalira naziv usluge systemd grafana-server.service
  • Zadana konfiguracija postavlja datoteku dnevnika na /var/log/grafana/grafana.log
  • Zadana konfiguracija navodi sqlite3 db na /var/lib/grafana/grafana.db
  • Instalira HTML/JS/CSS i druge Grafana datoteke na /usr/share/grafana

3. Zatim pokrenite uslugu Grafana, provjerite je li pokrenuta i radi, a zatim joj omogućite automatsko pokretanje prilikom pokretanja na sljedeći način. Prema zadanim postavkama, proces se pokreće kao korisnik grafana (stvoren tijekom procesa instalacije) i sluša na HTTP portu 3000.

Pokrenite Grafana poslužitelj (putem Systemd)

systemctl daemon-reload
systemctl start grafana-server
systemctl status grafana-server
systemctl enable grafana-server

Pokrenite Grafana poslužitelj (preko init.d)

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. Ako vaš sustav ima vatrozid uključen prema zadanim postavkama, trebate otvoriti port 3000 u vatrozidu kako biste omogućili klijentske zahtjeve procesu grafana.

-----------  [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. Sada koristite sljedeći URL za pristup Grafanu, koji će preusmjeriti na stranicu za prijavu, korisničke vjerodajnice kao korisničko ime: admin i lozinka: admin)

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

6. Nakon prijave, pristupit ćete početnoj nadzornoj ploči, kao što je prikazano na slici ispod.

7. Zatim dodajte bazu podataka ili izvor podataka, kliknite na “Dodaj izvor podataka”. Na primjer, mi ćemo dodati MySQL bazu podataka; odredite naziv izvora podataka, vrstu i parametre veze. Zatim kliknite Spremi i testiraj.

Bit ćete obaviješteni ako je veza s bazom podataka uspješna ili nije uspjela, kao što je prikazano na snimci zaslona. Zatim se vratite na početnu nadzornu ploču da dodate novu nadzornu ploču.

8. Na nadzornoj ploči Početna kliknite na Nova nadzorna ploča kako biste dodali novu ploču za vizualizaciju metrike iz vašeg izvora podataka.

Odavde možete dodati više izvora podataka, nadzorne ploče, pozvati članove svog tima, instalirati aplikacije i dodatke za proširenje zadanih funkcija i učiniti više.

Više informacija možete pronaći na Grafana web stranici: https://grafana.com/

Grafana je elegantan softver za analizu i praćenje podataka u stvarnom vremenu. Nadamo se da ste uspješno instalirali Grafanu na svoj Linux sustav, u suprotnom, upotrijebite donji obrazac za povratne informacije da biste postavili bilo kakva pitanja ili podijelili svoje mišljenje o tome.