Grafana - softver otvorenog koda za analitiku i nadzor


Grafana je softver otvorenog koda, bogat, moćan, elegantan i vrlo proširiv softver za analizu i praćenje 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 Digitalni ocean – da spomenemo 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ćava vam da duboko kopate u velike količine operativnih podataka u realnom vremenu; vizualizirajte, postavljajte upite, postavljajte upozorenja i steknite uvid u svoje metrike s različitih lokacija za pohranu.

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

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

Grafana karakteristike:

  • Elegantna grafika za vizualizaciju podataka.
  • Brzi i fleksibilni grafikoni s brojnim opcijama.
  • Dinamične i višekratne kontrolne ploče.
  • Vrlo je proširiv korištenjem stotina nadzornih ploča i dodataka u službenoj biblioteci.
  • Podržava preferencije naprednih korisnika.
  • Podržava više zakupa, postavljanje više nezavisnih organizacija.
  • Podržava autentifikaciju putem LDAP-a, Google Auth-a, Grafana.com i Github-a.
  • Podržava obavijesti putem Slack-a, PagerDuty-a i još mnogo toga.
  • Izvanredno podržava saradnju omogućavajući dijeljenje podataka i nadzornih ploča među timovima i još mnogo toga.

Dostupan je online demo koji možete isprobati prije instaliranja Grafane na vašu Linux distribuciju.

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

U ovom članku ćemo objasniti kako instalirati softver Grafana – vizualizacija i nadzor podataka na CentOS, Debian i Ubuntu > distribucije.

Instalirajte Grafanu u Linux sisteme

1. Instalirat ćemo Grafanu iz njenih zvaničnih YUM ili APT spremišta, tako da je možete ažurirati koristeći svoje podrazumevani menadžer 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 Fedoru

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 instalacije Grafane, važne fajlove možete pronaći na sljedećim lokacijama:

  • Instalira binarno na /usr/sbin/grafana-server
  • Instalira Init.d skriptu na /etc/init.d/grafana-server
  • Kreira zadani fajl (vari okoline) u /etc/default/grafana-server
  • Instalira konfiguracijski fajl na /etc/grafana/grafana.ini
  • Instalira naziv systemd usluge grafana-server.service
  • Podrazumevana 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 fajlove na /usr/share/grafana

3. Zatim pokrenite uslugu Grafana, provjerite da li je pokrenuta i radi, a zatim omogućite njeno automatsko pokretanje prilikom pokretanja na sljedeći način. Podrazumevano, proces se pokreće kao grafana korisnik (kreiran tokom procesa instalacije) i sluša na HTTP portu 3000.

Pokrenite Grafana server (preko Systemd-a)

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

Pokrenite Grafana Server (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š sistem ima firewall omogućen prema zadanim postavkama, morate otvoriti port 3000 u firewall-u da biste dozvolili zahtjeve klijenata za proces 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 Grafani, koji će preusmjeriti na stranicu za prijavu, korisničke akreditive 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 kontrolnoj tabli, kao što je prikazano na slici ispod.

7. Zatim dodajte bazu podataka ili izvor podataka, kliknite na “Dodaj izvor podataka”. Na primjer, dodaćemo MySQL bazu podataka; navedite ime izvora podataka, tip i parametre veze. Zatim kliknite na Sačuvaj i testiraj.

Bićete obavešteni ako je veza sa bazom podataka uspešna ili nije uspela, kao što je prikazano na snimku ekrana. Zatim se vratite na početnu kontrolnu tablu da dodate novu kontrolnu tablu.

8. Na Početnoj kontrolnoj tabli kliknite na Nova kontrolna tabla da dodate novi panel za vizualizaciju metrike iz vašeg izvora podataka.

Odavde možete dodati više izvora podataka, nadzornih ploča, pozvati članove svog tima, instalirati aplikacije i dodatke da proširite zadane funkcionalnosti i učiniti više.

Više informacija možete pronaći na početnoj stranici Grafane: https://grafana.com/

Grafana je elegantan softver za analizu i praćenje podataka u realnom vremenu. Nadamo se da ste uspješno instalirali Grafanu na svoj Linux sistem, u suprotnom, koristite obrazac za povratne informacije ispod da postavite bilo kakva pitanja ili podijelite svoje mišljenje o tome.