Grafana - Programu huria ya Uchanganuzi na Ufuatiliaji


Grafana ni chanzo huria, kina programu tajiri, yenye nguvu, maridadi na inayopanuka sana ya uchanganuzi na ufuatiliaji inayotumika kwenye Linux, Windows na MacOS. Ni programu ya uhakika ya uchanganuzi wa data, inayotumika kwenye Stack Overflow, eBay, PayPal, Uber na Bahari ya Dijiti - kutaja machache tu.

Inaauni 30+ chanzo huria pamoja na hifadhidata/vyanzo vya data vya kibiashara ikijumuisha MySQL, PostgreSQL, Graphite, Elasticsearch, OpenTSDB, Prometheus na InfluxDB. Inakuwezesha kuchimba kwa undani katika kiasi kikubwa cha data ya muda halisi, ya uendeshaji; taswira, hoji, weka arifa na upate maarifa kutoka kwa vipimo vyako kutoka maeneo tofauti ya hifadhi.

Muhimu zaidi, Grafana inaruhusu kuanzisha mashirika mengi, huru na kila moja kuwa na mazingira yake ya matumizi (wasimamizi, vyanzo vya data, dashibodi na watumiaji).

  • Michoro maridadi ya taswira ya data.
  • Grafu za haraka na zinazonyumbulika zenye chaguo nyingi.
  • Dashibodi zenye nguvu na zinazoweza kutumika tena.
  • Inapanuka sana kwa kutumia mamia ya dashibodi na programu-jalizi katika maktaba rasmi.
  • Inaauni mapendeleo ya mtumiaji mwenye nguvu.
  • Inasaidia upangaji wa watu wengi, anzisha mashirika mengi huru.
  • Inaauni uthibitishaji kupitia LDAP, Google Auth, Grafana.com, na Github.
  • Inaauni arifa kupitia Slack, PagerDuty, na zaidi.
  • Huunga mkono ushirikiano kwa njia ya ajabu kwa kuruhusu kushiriki data na dashibodi kwenye timu na mengine mengi.

Onyesho la mtandaoni linapatikana ili ujaribu kabla ya kusakinisha Grafana kwenye usambazaji wako wa Linux.

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

Katika makala hii, tutaelezea jinsi ya kusakinisha programu ya Grafana - Data Visualization & Monitoring kwenye usambazaji wa CentOS, Debian na Ubuntu.

Sakinisha Grafana kwenye Mifumo ya Linux

1. Tutasakinisha Grafana kutoka hazina zake rasmi za YUM au APT, ili uweze kuisasisha kwa kutumia kidhibiti chaguomsingi cha kifurushi chako.

$ 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. Baada ya kusakinisha Grafana, unaweza kupata faili muhimu katika maeneo yafuatayo:

  • Husakinisha mfumo wa jozi kwa /usr/sbin/grafana-server
  • Husakinisha hati ya Init.d kwa /etc/init.d/grafana-server
  • Huunda faili chaguo-msingi (vars ya mazingira) hadi /etc/default/grafana-server
  • Husakinisha faili ya usanidi kwa /etc/grafana/grafana.ini
  • Husakinisha jina la huduma ya mfumo grafana-server.service
  • Mipangilio chaguomsingi huweka faili ya kumbukumbu kwenye /var/log/grafana/grafana.log
  • Usanidi chaguo-msingi unabainisha db ya sqlite3 katika /var/lib/grafana/grafana.db
  • Husakinisha HTML/JS/CSS na faili zingine za Grafana kwenye /usr/share/grafana

3. Ifuatayo, anza huduma ya Grafana, angalia ikiwa iko na inafanya kazi, kisha uwezeshe kuanza kiotomatiki wakati wa kuwasha kama ifuatavyo. Kwa chaguo-msingi, mchakato huo unaendeshwa kama mtumiaji wa grafana (iliyoundwa wakati wa usakinishaji), na husikiliza kwenye 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. Ikiwa mfumo wako una ngome iliyowezeshwa kwa chaguo-msingi, unahitaji kufungua mlango 3000 kwenye ngome ili kuruhusu maombi ya mteja kwa mchakato wa 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. Sasa tumia URL ifuatayo kufikia Grafana, ambayo itaelekeza kwenye ukurasa wa kuingia, vitambulisho vya mtumiaji kama jina la mtumiaji: admin na nenosiri: admin)

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

6. Baada ya kuingia, utafikia dashibodi ya nyumbani, kama inavyoonyeshwa kwenye picha ya skrini hapa chini.

7. Kisha, ongeza hifadhidata au chanzo cha data, bofya Ongeza Chanzo cha Data Kwa mfano tutaongeza hifadhidata ya MySQL; bainisha jina la chanzo cha data, aina, na vigezo vya muunganisho. Kisha ubofye Hifadhi & Ujaribu.

Utaarifiwa ikiwa muunganisho wa hifadhidata umefaulu au umeshindwa, kama inavyoonyeshwa kwenye picha ya skrini. Kisha rudi kwenye dashibodi ya nyumbani ili kuongeza dashibodi mpya.

8. Kutoka dashibodi ya Nyumbani, bofya dashibodi Mpya ili kuongeza kidirisha kipya cha kuibua vipimo kutoka kwa chanzo chako cha data.

Kuanzia hapa, unaweza kuongeza vyanzo zaidi vya data, dashibodi, kualika washiriki wa timu yako, kusakinisha programu na programu-jalizi ili kupanua utendakazi chaguomsingi, na kufanya zaidi.

Unaweza kupata habari zaidi kutoka kwa Ukurasa wa Nyumbani wa Grafana: https://grafana.com/

Grafana ni programu maridadi ya uchanganuzi na ufuatiliaji wa data katika wakati halisi. Tunatumahi kuwa umesakinisha Grafana kwenye mfumo wako wa Linux, vinginevyo, tumia fomu ya maoni iliyo hapa chini kuuliza maswali yoyote au kushiriki mawazo yako kuuhusu.