Grafana - atvērta pirmkoda programmatūra analītikai un pārraudzībai


Grafana ir atvērta pirmkoda, ar bagātīgu, jaudīgu, elegantu un ļoti paplašināmu analīzes un uzraudzības programmatūru, kas darbojas operētājsistēmās Linux, Windows un MacOS. Tā ir de facto programmatūra datu analīzei, un to izmanto Stack Overflow, eBay, PayPal, Uber un Digital Ocean - tikai, lai pieminētu tikai dažus.

Tas atbalsta vairāk nekā 30 atvērtā koda, kā arī komerciālas datu bāzes/datu avotus, tostarp MySQL, PostgreSQL, Graphite, Elasticsearch, OpenTSDB, Prometheus un InfluxDB. Tas ļauj dziļi iedziļināties lielos reāllaika, operatīvo datu apjomos; vizualizējiet vaicājumus, iestatiet brīdinājumus un iegūstiet ieskatu no savas metrikas no dažādām krātuves vietām.

Svarīgi ir tas, ka Grafana ļauj izveidot vairākas neatkarīgas organizācijas, kurām katrai ir sava lietošanas vide (administratori, datu avoti, informācijas paneļi un lietotāji).

  • Eleganta grafika datu vizualizēšanai.
  • Ātri un elastīgi diagrammas ar daudzām iespējām.
  • Dinamiski un atkārtoti lietojami informācijas paneļi.
  • Tas ir ļoti paplašināms, izmantojot simtiem informācijas paneļu un spraudņu oficiālajā bibliotēkā.
  • Atbalsta enerģijas lietotāju preferences.
  • Atbalsta vairāku nomu, izveidojiet vairākas neatkarīgas organizācijas.
  • Atbalsta autentifikāciju, izmantojot LDAP, Google Auth, Grafana.com un Github.
  • Atbalsta paziņojumus, izmantojot funkciju Slack, PagerDuty un citus.
  • Ievērojami atbalsta sadarbību, ļaujot koplietot datus un informācijas paneļus komandām un daudz ko citu.

Ir pieejama tiešsaistes demonstrācija, kuru varat izmēģināt pirms Grafana instalēšanas Linux izplatīšanā.

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

Šajā rakstā mēs paskaidrosim, kā instalēt programmatūru Grafana - Data Visualization & Monitoring CentOS, Debian un Ubuntu izplatījumos.

Instalējiet Grafana Linux sistēmās

1. Mēs instalēsim Grafana no tā oficiālajiem YUM vai APT krātuvēm, lai jūs varētu to atjaunināt, izmantojot noklusējuma pakotņu pārvaldnieku.

$ 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. Pēc Grafana instalēšanas svarīgus failus var atrast šādās vietās:

  • Instalē bināro failu uz/usr/sbin/grafana-server
  • Instalē skriptu Init.d uz /etc/init.d/grafana-server
  • Izveido noklusējuma failu (vides vars) uz/etc/default/grafana-server
  • Instalē konfigurācijas failu vietnē /etc/grafana/grafana.ini
  • Instalē systemd pakalpojuma nosaukumu grafana-server.service
  • Pēc noklusējuma konfigurācija žurnāla fails tiek iestatīts uz /var/log/grafana/grafana.log
  • Noklusējuma konfigurācija norāda sqlite3 db vietnē /var/lib/grafana/grafana.db
  • HTML/JS/CSS un citus Grafana failus instalē vietnē/usr/share/grafana

3. Pēc tam palaidiet pakalpojumu Grafana, pārbaudiet, vai tas darbojas un darbojas, pēc tam ļaujiet tam automātiski startēt sāknēšanas laikā šādi. Pēc noklusējuma process tiek palaists kā grafana lietotājs (izveidots instalēšanas laikā) un klausās 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. Ja jūsu sistēmā pēc noklusējuma ir iespējots ugunsmūris, ugunsmūrī jāatver ports 3000, lai ļautu klienta pieprasījumiem veikt grafana procesu.

-----------  [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. Tagad izmantojiet šādu URL, lai piekļūtu Grafana, kas novirzīs uz pieteikšanās lapu, lietotāja akreditācijas datus kā lietotājvārdu: admin un parole: admin)

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

6. Pēc pieteikšanās jūs piekļūsit mājas informācijas panelim, kā parādīts zemāk esošajā ekrānuzņēmumā.

7. Pēc tam pievienojiet datu bāzi vai datu avotu, noklikšķiniet uz “Pievienot datu avotu”. Piemēram, mēs pievienosim MySQL datu bāzi; norādiet datu avota nosaukumu, veidu un savienojuma parametrus. Pēc tam noklikšķiniet uz Saglabāt un pārbaudīt.

Jums tiks paziņots, ja datu bāzes savienojums ir veiksmīgs vai tas nav izdevies, kā parādīts ekrānuzņēmumā. Pēc tam atgriezieties mājas informācijas panelī, lai pievienotu jaunu informācijas paneli.

8. Sākuma informācijas panelī noklikšķiniet uz Jauns informācijas panelis, lai pievienotu jaunu paneli metrikas vizualizēšanai no jūsu datu avota.

Šeit varat pievienot vairāk datu avotu, informācijas paneļus, uzaicināt savus komandas locekļus, instalēt lietotnes un spraudņus, lai paplašinātu noklusējuma funkcijas, un darīt vairāk.

Plašāku informāciju varat atrast vietnē Grafana: https://grafana.com/

Grafana ir eleganta programmatūra reāllaika datu analīzei un uzraudzībai. Mēs ceram, ka esat veiksmīgi instalējis Grafana savā Linux sistēmā, pretējā gadījumā izmantojiet zemāk esošo atsauksmju veidlapu, lai uzdotu jautājumus vai dalītos domās par to.