„Grafana“ - atviro kodo programinė įranga, skirta analizuoti ir stebėti


„Grafana“ yra atviro kodo, turtinga, galinga, elegantiška ir labai išplėstinė analizės ir stebėjimo programinė įranga, veikianti „Linux“, „Windows“ ir „MacOS“. Tai de facto duomenų analizės programinė įranga, naudojama „Stack Overflow“, „eBay“, „PayPal“, „Uber“ ir „Digital Ocean“ - tik keli, bet tik keli.

Jis palaiko daugiau nei 30 atvirojo kodo, taip pat komercines duomenų bazes/duomenų šaltinius, įskaitant „MySQL“, „PostgreSQL“, „Graphite“, „Elasticsearch“, „OpenTSDB“, „Prometheus“ ir „InfluxDB“. Tai leidžia jums įsigilinti į didelius realiuoju laiku veikiančių duomenų kiekius; vizualizuokite, pateikite užklausas, nustatykite įspėjimus ir gaukite įžvalgų iš savo metrikos iš skirtingų saugyklos vietų.

Svarbu tai, kad „Grafana“ leidžia įsteigti kelias nepriklausomas organizacijas, kurių kiekviena turi savo naudojimo aplinką (administratoriai, duomenų šaltiniai, informacijos suvestinės ir vartotojai).

  • Elegantiška grafika duomenų vizualizavimui.
  • Greiti ir lankstūs grafikai su daugybe galimybių.
  • Dinamiškos ir daugkartinio naudojimo informacijos suvestinės.
  • Tai labai galima išplėsti naudojant šimtus informacijos suvestinių ir papildinių oficialioje bibliotekoje.
  • Palaiko energijos vartotojo nuostatas.
  • Palaiko daugiabučių nuomą, sukuria kelias nepriklausomas organizacijas.
  • Palaiko autentifikavimą per LDAP, „Google Auth“, „Grafana.com“ ir „Github“.
  • Palaiko pranešimus per „Slack“, „PagerDuty“ ir kt.
  • Nepaprastai palaiko bendradarbiavimą, nes leidžia dalytis duomenimis ir informacijos suvestinėmis komandose ir dar daugiau.

Internetinę demonstracinę versiją galite išbandyti prieš įdiegdami „Grafana“ savo „Linux“ paskirstyme.

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

Šiame straipsnyje paaiškinsime, kaip įdiegti „Grafana“ - duomenų vizualizavimo ir stebėjimo programinę įrangą „CentOS“, „Debian“ ir „Ubuntu“ paskirstymuose.

Įdiekite „Grafana“ į „Linux“ sistemas

1. Mes įdiegsime „Grafana“ iš oficialių YUM arba APT saugyklų, kad galėtumėte ją atnaujinti naudodami numatytąjį paketų tvarkytuvą.

$ 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. Įdiegę „Grafana“, svarbius failus galite rasti šiose vietose:

  • Diegia dvejetainį failą/usr/sbin/grafana-server
  • Įdiegia scenarijų „Init.d“ į /etc/init.d/grafana-server
  • Sukuria numatytąjį failą (aplinkos vars) į/etc/default/grafana-server
  • Įdiegia konfigūracijos failą į /etc/grafana/grafana.ini
  • Įdiegia „systemd“ paslaugos pavadinimą „grafana-server.service“
  • Pagal numatytąją konfigūraciją žurnalo failas nustatomas adresu /var/log/grafana/grafana.log
  • Numatytoji konfigūracija nurodo sqlite3 db adresu /var/lib/grafana/grafana.db
  • Įdiegia HTML/JS/CSS ir kitus „Grafana“ failus adresu/usr/share/grafana

3. Tada paleiskite „Grafana“ paslaugą, patikrinkite, ar ji veikia ir veikia, tada įgalinkite ją automatiškai paleisti įkrovos metu taip. Pagal numatytuosius nustatymus procesas vykdomas kaip „grafana“ vartotojas (sukurtas diegimo metu) ir klausosi „HTTP 3000“ prievado.

# 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. Jei jūsų sistemoje pagal numatytuosius nustatymus yra įjungta ugniasienė, turite atidaryti 3000 uostą ugniasienėje, kad kliento užklausos būtų vykdomos grafana procese.

-----------  [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. Dabar naudokitės šiuo URL norėdami patekti į „Grafana“, kuri nukreips į prisijungimo puslapį, vartotojo kredencialus kaip vartotojo vardą: admin ir slaptažodis: admin)

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

6. Po prisijungimo pateksite į namų prietaisų skydelį, kaip parodyta žemiau esančiame paveikslėlyje.

7. Tada pridėkite duomenų bazę ar duomenų šaltinį, spustelėkite „Pridėti duomenų šaltinį“. Pavyzdžiui, pridėsime „MySQL“ duomenų bazę; nurodykite duomenų šaltinio pavadinimą, tipą ir ryšio parametrus. Tada spustelėkite Išsaugoti ir išbandyti.

Jums bus pranešta, jei duomenų bazės ryšys yra sėkmingas arba jis nepavyko, kaip parodyta ekrano kopijoje. Tada grįžkite į namų informacijos suvestinę ir pridėkite naują informacijos suvestinę.

8. „Home“ informacijos suvestinėje spustelėkite „Naujas prietaisų skydelis“, kad pridėtumėte naują skydelį, skirtą vizualizuoti metriką iš duomenų šaltinio.

Čia galite pridėti daugiau duomenų šaltinių, informacijos suvestinių, pakviesti komandos narius, įdiegti programas ir papildinius, kad išplėstumėte numatytąsias funkcijas, ir padaryti daugiau.

Daugiau informacijos galite rasti pagrindiniame „Grafana“ puslapyje: https://grafana.com/

„Grafana“ yra elegantiška duomenų analizės ir stebėjimo realiuoju laiku programinė įranga. Tikimės, kad sėkmingai įdiegėte „Grafana“ savo „Linux“ sistemoje, kitaip naudokite toliau pateiktą atsiliepimų formą, jei norite užduoti klausimų ar pasidalinti savo mintimis apie tai.