Grafana: un programari de codi obert per a l'anàlisi i el seguiment


Grafana és un programari d'anàlisi i supervisió de codi obert, ric en funcions, potent, elegant i altament extensible que s'executa a Linux, Windows i MacOS. És un programari de facto per a l'anàlisi de dades, que s'utilitza a Stack Overflow, eBay, PayPal, Uber i Digital Ocean, només per esmentar-ne alguns.

Admet més de 30 bases de dades/fonts de dades comercials, com ara MySQL, PostgreSQL, Graphite, Elasticsearch, OpenTSDB, Prometheus i InfluxDB. Us permet aprofundir en grans volums de dades operatives en temps real; visualitzeu, consulteu, configureu alertes i obteniu informació de les vostres mètriques des de diferents ubicacions d'emmagatzematge.

És important destacar que Grafana permet configurar diverses organitzacions independents, cadascuna amb el seu propi entorn d'ús (administradors, fonts de dades, taulers de control i usuaris).

  • Gràfics elegants per a la visualització de dades.
  • Gràfics ràpids i flexibles amb nombroses opcions.
  • Taulers de control dinàmics i reutilitzables.
  • És molt extensible mitjançant centenars de taulers de control i connectors a la biblioteca oficial.
  • Admet les preferències dels usuaris avançats.
  • Admet l'arrendament múltiple, configura diverses organitzacions independents.
  • Admet l'autenticació mitjançant LDAP, Google Auth, Grafana.com i Github.
  • Admet notificacions mitjançant Slack, PagerDuty i més.
  • Admet notablement la col·laboració, ja que permet compartir dades i taulers entre equips i molt més.

Hi ha disponible una demostració en línia perquè la proveu abans d'instal·lar Grafana a la vostra distribució Linux.

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

En aquest article, explicarem com instal·lar Grafana: programari de visualització i supervisió de dades a les distribucions CentOS, Debian i Ubuntu.

Instal·leu Grafana als sistemes Linux

1. Instal·larem Grafana des dels seus repositoris oficials YUM o APT, perquè pugueu actualitzar-lo mitjançant el vostre gestor de paquets predeterminat.

$ 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. Després d'instal·lar Grafana, podeu trobar fitxers importants a les ubicacions següents:

  • Instal·la el fitxer binari a /usr/sbin/grafana-server
  • Instal·la l'script Init.d a /etc/init.d/grafana-server
  • Crea un fitxer predeterminat (variables d'entorn) a /etc/default/grafana-server
  • Instal·la el fitxer de configuració a /etc/grafana/grafana.ini
  • Instal·la el nom del servei systemd grafana-server.service
  • La configuració per defecte estableix el fitxer de registre a /var/log/grafana/grafana.log
  • La configuració per defecte especifica una base de dades sqlite3 a /var/lib/grafana/grafana.db
  • Instal·la HTML/JS/CSS i altres fitxers Grafana a /usr/share/grafana

3. A continuació, inicieu el servei Grafana, comproveu si està en funcionament i, a continuació, activeu-lo perquè s'iniciï automàticament en el moment de l'arrencada de la manera següent. Per defecte, el procés s'executa com a usuari grafana (creat durant el procés d'instal·lació) i escolta al port 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. Si el vostre sistema té un tallafoc activat per defecte, heu d'obrir el port 3000 al tallafoc per permetre les sol·licituds del client al procés de 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. Ara utilitzeu l'URL següent per accedir a Grafana, que redirigirà a la pàgina d'inici de sessió, les credencials d'usuari com a nom d'usuari: admin i contrasenya: admin)

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

6. Després d'iniciar sessió, accedireu al tauler d'inici, tal com es mostra a la captura de pantalla següent.

7. A continuació, afegiu una base de dades o font de dades, feu clic a \Afegeix una font de dades. Per exemple, afegirem una base de dades MySQL; especifiqueu el nom de la font de dades, el tipus i els paràmetres de connexió. A continuació, feu clic a Desa i prova.

Se us notificarà si la connexió a la base de dades és correcta o ha fallat, tal com es mostra a la captura de pantalla. A continuació, torneu al tauler d'inici per afegir un tauler nou.

8. Al tauler d'inici, feu clic a Nou tauler per afegir un nou tauler per visualitzar les mètriques de la vostra font de dades.

Des d'aquí, podeu afegir més fonts de dades, taulers de comandament, convidar els membres del vostre equip, instal·lar aplicacions i connectors per ampliar les funcionalitats predeterminades i fer més.

Podeu trobar més informació a la pàgina d'inici de Grafana: https://grafana.com/

Grafana és un programari elegant per a l'anàlisi i el seguiment de dades en temps real. Esperem que hàgiu instal·lat Grafana correctament al vostre sistema Linux; en cas contrari, utilitzeu el formulari de comentaris que hi ha a continuació per fer qualsevol pregunta o compartir els vostres pensaments al respecte.