ഗ്രാഫാന - അനലിറ്റിക്uസിനും മോണിറ്ററിങ്ങിനുമുള്ള ഒരു ഓപ്പൺ സോഴ്uസ് സോഫ്റ്റ്uവെയർ


Linux, Windows, MacOS എന്നിവയിൽ പ്രവർത്തിക്കുന്ന ഒരു ഓപ്പൺ സോഴ്uസാണ് ഗ്രാഫാന. സ്റ്റാക്ക് ഓവർഫ്ലോ, eBay, PayPal, Uber, Digital Ocean എന്നിവയിൽ ഉപയോഗിക്കുന്ന ഡാറ്റാ അനലിറ്റിക്uസിനുള്ള ഒരു യഥാർത്ഥ സോഫ്റ്റ്uവെയറാണിത് - ചിലത് പരാമർശിച്ചാൽ മാത്രം മതി.

ഇത് 30+ ഓപ്പൺ സോഴ്uസിനെയും MySQL, PostgreSQL, Graphite, Elasticsearch, OpenTSDB, Prometheus, InfluxDB എന്നിവയുൾപ്പെടെയുള്ള വാണിജ്യ ഡാറ്റാബേസുകൾ/ഡാറ്റ ഉറവിടങ്ങളെയും പിന്തുണയ്ക്കുന്നു. തത്സമയ, പ്രവർത്തന ഡാറ്റയുടെ വലിയ അളവുകൾ ആഴത്തിൽ കുഴിക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു; വ്യത്യസ്ത സ്റ്റോറേജ് ലൊക്കേഷനുകളിൽ നിന്ന് നിങ്ങളുടെ മെട്രിക്കുകളിൽ നിന്ന് ദൃശ്യവൽക്കരിക്കുക, അന്വേഷിക്കുക, അലേർട്ടുകൾ സജ്ജമാക്കുക, സ്ഥിതിവിവരക്കണക്കുകൾ നേടുക.

പ്രധാനമായി, ഓരോന്നിനും അവരുടേതായ ഉപയോഗ പരിതസ്ഥിതി (അഡ്uമിനുകൾ, ഡാറ്റ ഉറവിടങ്ങൾ, ഡാഷ്uബോർഡുകൾ, ഉപയോക്താക്കൾ) ഉള്ള ഒന്നിലധികം സ്വതന്ത്ര ഓർഗനൈസേഷനുകൾ സജ്ജീകരിക്കാൻ ഗ്രാഫാന അനുവദിക്കുന്നു.

  • ഡാറ്റ ദൃശ്യവൽക്കരണത്തിനുള്ള ഗംഭീരമായ ഗ്രാഫിക്സ്.
  • നിരവധി ഓപ്ഷനുകളുള്ള വേഗമേറിയതും വഴക്കമുള്ളതുമായ ഗ്രാഫുകൾ.
  • ഡൈനാമിക്, വീണ്ടും ഉപയോഗിക്കാവുന്ന ഡാഷ്uബോർഡുകൾ.
  • ഔദ്യോഗിക ലൈബ്രറിയിലെ നൂറുകണക്കിന് ഡാഷ്uബോർഡുകളും പ്ലഗിനുകളും ഉപയോഗിച്ച് ഇത് വളരെ വിപുലീകരിക്കാവുന്നതാണ്.
  • പവർ ഉപയോക്തൃ മുൻഗണനകളെ പിന്തുണയ്ക്കുന്നു.
  • മൾട്ടി ടെനൻസിയെ പിന്തുണയ്ക്കുന്നു, ഒന്നിലധികം സ്വതന്ത്ര സ്ഥാപനങ്ങൾ സജ്ജീകരിക്കുന്നു.
  • LDAP, Google Auth, Grafana.com, Github എന്നിവ വഴിയുള്ള പ്രാമാണീകരണത്തെ പിന്തുണയ്ക്കുന്നു.
  • Slack, PagerDuty എന്നിവയും മറ്റും വഴിയുള്ള അറിയിപ്പുകൾ പിന്തുണയ്ക്കുന്നു.
  • ടീമുകളിലുടനീളമുള്ള ഡാറ്റയും ഡാഷ്uബോർഡുകളും പങ്കിടാൻ അനുവദിച്ചുകൊണ്ട് സഹകരണത്തെ ശ്രദ്ധേയമായി പിന്തുണയ്ക്കുന്നു.

നിങ്ങളുടെ Linux ഡിസ്ട്രിബ്യൂഷനിൽ Grafana ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് മുമ്പ് പരീക്ഷിക്കുന്നതിന് ഒരു ഓൺലൈൻ ഡെമോ ലഭ്യമാണ്.

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

ഈ ലേഖനത്തിൽ, CentOS, Debian, Ubuntu വിതരണങ്ങളിൽ Grafana - Data Visualization & Monitoring സോഫ്റ്റ്uവെയർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ വിശദീകരിക്കും.

ലിനക്സ് സിസ്റ്റങ്ങളിൽ ഗ്രാഫാന ഇൻസ്റ്റാൾ ചെയ്യുക

1. ഞങ്ങൾ ഗ്രാഫാനയെ അതിന്റെ ഔദ്യോഗിക YUM അല്ലെങ്കിൽ APT റിപ്പോസിറ്ററികളിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്യും, അതുവഴി നിങ്ങളുടെ ഡിഫോൾട്ട് പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് നിങ്ങൾക്ക് അത് അപ്ഡേറ്റ് ചെയ്യാം.

$ 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. ഗ്രാഫാന ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, ഇനിപ്പറയുന്ന സ്ഥലങ്ങളിൽ നിങ്ങൾക്ക് പ്രധാനപ്പെട്ട ഫയലുകൾ കണ്ടെത്താനാകും:

  • ബൈനറി ഇൻസ്റ്റാൾ ചെയ്യുന്നു /usr/sbin/grafana-server
  • Init.d സ്ക്രിപ്റ്റ് /etc/init.d/grafana-server-ലേക്ക് ഇൻസ്റ്റാൾ ചെയ്യുന്നു
  • /etc/default/grafana-server-ലേക്ക് സ്ഥിരസ്ഥിതി ഫയൽ (പരിസ്ഥിതി vars) സൃഷ്ടിക്കുന്നു
  • /etc/grafana/grafana.ini എന്നതിലേക്ക് കോൺഫിഗറേഷൻ ഫയൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നു
  • systemd സേവന നാമം grafana-server.service
  • ഇൻസ്റ്റാൾ ചെയ്യുന്നു
  • ഡിഫോൾട്ട് കോൺഫിഗറേഷൻ ലോഗ് ഫയലിനെ /var/log/grafana/grafana.log എന്നതിൽ സജ്ജീകരിക്കുന്നു
  • ഡിഫോൾട്ട് കോൺഫിഗറേഷൻ /var/lib/grafana/grafana.db-ൽ ഒരു sqlite3 db വ്യക്തമാക്കുന്നു
  • HTML/JS/CSS ഉം മറ്റ് ഗ്രാഫാന ഫയലുകളും /usr/share/grafana-ൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

3. അടുത്തതായി, ഗ്രാഫാന സേവനം ആരംഭിക്കുക, അത് പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക, തുടർന്ന് ഇനിപ്പറയുന്ന രീതിയിൽ ബൂട്ട് സമയത്ത് യാന്ത്രികമായി ആരംഭിക്കാൻ അത് പ്രാപ്തമാക്കുക. സ്ഥിരസ്ഥിതിയായി, പ്രക്രിയ ഗ്രാഫാന ഉപയോക്താവായി പ്രവർത്തിക്കുന്നു (ഇൻസ്റ്റലേഷൻ പ്രക്രിയയിൽ സൃഷ്ടിച്ചത്), കൂടാതെ HTTP പോർട്ട് 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. നിങ്ങളുടെ സിസ്റ്റത്തിൽ സ്ഥിരസ്ഥിതിയായി ഒരു ഫയർവാൾ പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ, ഗ്രാഫാന പ്രക്രിയയിലേക്കുള്ള ക്ലയന്റ് അഭ്യർത്ഥനകൾ അനുവദിക്കുന്നതിന് നിങ്ങൾ ഫയർവാളിൽ പോർട്ട് 3000 തുറക്കേണ്ടതുണ്ട്.

-----------  [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. ഇപ്പോൾ ഗ്രാഫാന ആക്uസസ് ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന URL ഉപയോഗിക്കുക, അത് ലോഗിൻ പേജിലേക്ക് റീഡയറക്uടുചെയ്യും, ഉപയോക്തൃനാമമായി ഉപയോക്തൃ ക്രെഡൻഷ്യലുകൾ: അഡ്മിനും പാസ്uവേഡും: അഡ്മിൻ)

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

6. ലോഗിൻ ചെയ്ത ശേഷം, ചുവടെയുള്ള സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾ ഹോം ഡാഷ്ബോർഡിലേക്ക് പ്രവേശിക്കും.

7. അടുത്തതായി, ഒരു ഡാറ്റാബേസ് അല്ലെങ്കിൽ ഡാറ്റ ഉറവിടം ചേർക്കുക, \ഡാറ്റ ഉറവിടം ചേർക്കുക എന്നതിൽ ക്ലിക്കുചെയ്യുക. ഉദാഹരണത്തിന് ഞങ്ങൾ ഒരു MySQL ഡാറ്റാബേസ് ചേർക്കും; ഡാറ്റ ഉറവിട നാമം, തരം, കണക്ഷൻ പാരാമീറ്ററുകൾ എന്നിവ വ്യക്തമാക്കുക. തുടർന്ന് സേവ് & ടെസ്റ്റ് ക്ലിക്ക് ചെയ്യുക.

സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഡാറ്റാബേസ് കണക്ഷൻ വിജയിക്കുകയോ പരാജയപ്പെടുകയോ ചെയ്താൽ നിങ്ങളെ അറിയിക്കും. തുടർന്ന് പുതിയ ഡാഷ്uബോർഡ് ചേർക്കാൻ ഹോം ഡാഷ്uബോർഡിലേക്ക് മടങ്ങുക.

8. ഹോം ഡാഷ്uബോർഡിൽ നിന്ന്, നിങ്ങളുടെ ഡാറ്റ ഉറവിടത്തിൽ നിന്നുള്ള മെട്രിക്uസ് ദൃശ്യവൽക്കരിക്കുന്നതിന് ഒരു പുതിയ പാനൽ ചേർക്കാൻ പുതിയ ഡാഷ്uബോർഡിൽ ക്ലിക്കുചെയ്യുക.

ഇവിടെ നിന്ന്, നിങ്ങൾക്ക് കൂടുതൽ ഡാറ്റാ ഉറവിടങ്ങളും ഡാഷ്uബോർഡുകളും ചേർക്കാനും നിങ്ങളുടെ ടീം അംഗങ്ങളെ ക്ഷണിക്കാനും ഡിഫോൾട്ട് പ്രവർത്തനങ്ങൾ വിപുലീകരിക്കാൻ ആപ്പുകളും പ്ലഗിനുകളും ഇൻസ്റ്റാൾ ചെയ്യാനും കൂടുതൽ കാര്യങ്ങൾ ചെയ്യാനും കഴിയും.

ഗ്രാഫാന ഹോംപേജിൽ നിന്ന് നിങ്ങൾക്ക് കൂടുതൽ വിവരങ്ങൾ കണ്ടെത്താം: https://grafana.com/

തത്സമയ ഡാറ്റാ അനലിറ്റിക്സിനും മോണിറ്ററിങ്ങിനുമുള്ള ഒരു ഗംഭീര സോഫ്റ്റ്uവെയർ ആണ് ഗ്രാഫാന. നിങ്ങളുടെ Linux സിസ്റ്റത്തിൽ നിങ്ങൾ ഗ്രാഫാന വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്തുവെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു, അല്ലാത്തപക്ഷം, എന്തെങ്കിലും ചോദ്യങ്ങൾ ചോദിക്കുന്നതിനോ അതിനെക്കുറിച്ച് നിങ്ങളുടെ ചിന്തകൾ പങ്കിടുന്നതിനോ ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം ഉപയോഗിക്കുക.