Grafana - Usa ka Open Source Software alang sa Analytics ug Monitoring


Ang Grafana usa ka bukas nga gigikanan, adunay bahin nga adunahan, gamhanan, elegante ug labi ka mapalawig nga analytics ug software sa pag-monitor nga nagdagan sa Linux, Windows ug MacOS. Kini usa ka de facto nga software alang sa data analytics, nga gigamit sa Stack Overflow, eBay, PayPal, Uber ug Digital Ocean - sa paghisgot lang sa pipila.

Gisuportahan niini ang 30+ nga open source ingon man ang mga komersyal nga database/gigikanan sa datos lakip ang MySQL, PostgreSQL, Graphite, Elasticsearch, OpenTSDB, Prometheus ug InfluxDB. Gitugotan ka niini nga magkalot pag-ayo sa daghang mga volume sa tinuud nga oras, data sa operasyon; paghanduraw, pagpangutana, pagtakda og mga alerto ug pagkuha og mga panabut gikan sa imong mga sukatan gikan sa lain-laing mga lokasyon sa pagtipig.

Mahinungdanon, gitugotan sa Grafana ang pag-set up sa daghang, independente nga mga organisasyon nga ang matag usa adunay kaugalingon nga palibot sa paggamit (mga admin, gigikanan sa datos, dashboard ug tiggamit).

  • Eleganteng mga graphic para sa data visualization.
  • Mapas ug flexible nga mga graph nga adunay daghang kapilian.
  • Dynamic ug magamit pag-usab nga mga dashboard.
  • Kini mapalapad kaayo gamit ang gatusan ka mga dashboard ug mga plugin sa opisyal nga librarya.
  • Nagsuporta sa mga gusto sa power user.
  • Nagsuporta sa daghang pag-abang, pag-setup og daghang independente nga organisasyon.
  • Nagsuporta sa panghimatuod pinaagi sa LDAP, Google Auth, Grafana.com, ug Github.
  • Nagsuporta sa mga pahibalo pinaagi sa Slack, PagerDuty, ug uban pa.
  • Talagsaon nga nagsuporta sa kolaborasyon pinaagi sa pagtugot sa pagpaambit sa datos ug mga dashboard sa mga team ug daghan pa.

Ang usa ka online nga demo anaa aron imong sulayan sa dili pa i-install ang Grafana sa imong distribusyon sa Linux.

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

Niini nga artikulo, among ipasabut kung giunsa ang pag-install sa Grafana - Data Visualization & Monitoring software sa mga distribusyon sa CentOS, Debian ug Ubuntu.

I-install ang Grafana sa Linux Systems

1. Among i-install ang Grafana gikan sa opisyal nga YUM o APT nga mga repository niini, aron ma-update nimo kini gamit ang imong default package manager.

$ 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. Human ma-install ang Grafana, makit-an nimo ang mga importanteng file sa mosunod nga mga lokasyon:

  • Nag-instalar og binary sa /usr/sbin/grafana-server
  • Gi-install ang Init.d nga script sa /etc/init.d/grafana-server
  • Naghimo og default nga payl (environment vars) ngadto sa /etc/default/grafana-server
  • Nag-instalar sa configuration file ngadto sa /etc/grafana/grafana.ini
  • Nag-instalar sa systemd nga ngalan sa serbisyo grafana-server.service
  • Ang default configuration nagtakda sa log file sa /var/log/grafana/grafana.log
  • Ang default nga configuration nagtakda ug sqlite3 db sa /var/lib/grafana/grafana.db
  • Nag-instalar sa HTML/JS/CSS ug uban pang mga file sa Grafana sa /usr/share/grafana

3. Sunod, sugdi ang serbisyo sa Grafana, susiha kung nag-andar na ba kini, unya himoa kini nga awtomatikong magsugod sa oras sa pag-boot sama sa mosunod. Sa kasagaran, ang proseso gipadagan isip grafana user (gibuhat atol sa proseso sa pag-instalar), ug naminaw sa 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. Kung ang imong sistema adunay firewall nga gipagana sa default, kinahanglan nimo nga ablihan ang port 3000 sa firewall aron tugutan ang mga hangyo sa kliyente sa proseso sa 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. Karon gamita ang mosunod nga URL para ma-access ang Grafana, nga mag-redirect sa login page, user credentials isip username: admin ug password: admin)

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

6. Human sa pag-login, imong ma-access ang home dashboard, ingon sa gipakita sa screenshot sa ubos.

7. Sunod, idugang ang usa ka database o tinubdan sa datos, i-klik ang \Add Data Source. Pananglitan magdugang kami og MySQL database; ipiho ang ngalan sa tinubdan sa datos, tipo, ug mga parameter sa koneksyon. Unya i-klik ang Save & Test.

Ipahibalo kanimo kung ang koneksyon sa database malampuson o kini napakyas, ingon sa gipakita sa screenshot. Dayon balik sa home dashboard aron makadugang og bag-ong dashboard.

8. Gikan sa dashboard sa Panimalay, i-klik ang Bag-ong dashboard aron makadugang og bag-ong panel alang sa paglantaw sa mga metric gikan sa imong tinubdan sa datos.

Gikan dinhi, mahimo nimong idugang ang daghang mga gigikanan sa datos, mga dashboard, pagdapit sa mga miyembro sa imong team, pag-install og mga app ug mga plugins aron madugangan ang mga default nga gamit, ug daghan pa.

Makita nimo ang dugang nga impormasyon gikan sa Grafana Homepage: https://grafana.com/

Ang Grafana usa ka elegante nga software alang sa real-time nga data analytics ug monitoring. Kami nanghinaut nga malampuson nimo nga na-install ang Grafana sa imong Linux system, kung dili, gamita ang feedback nga porma sa ubos aron mangutana o ipaambit ang imong mga hunahuna bahin niini.