Ricerca nel sito web

Grafana: un software open source per analisi e monitoraggio


Grafana è un software di analisi e monitoraggio open source, ricco di funzionalità, potente, elegante e altamente estensibile che funziona su Linux, Windows e MacOS. Si tratta di fatto di un software per l'analisi dei dati, utilizzato presso Stack Overflow, eBay, PayPal, Uber e Oceano Digitale – solo per citarne alcuni.

Supporta 30+ database/origini dati commerciali e open source, tra cui MySQL, PostgreSQL, Graphite, Elasticsearch, OpenTSDB, Prometheus e InfluxDB. Ti consente di scavare in profondità in grandi volumi di dati operativi in tempo reale; visualizza, esegui query, imposta avvisi e ottieni approfondimenti dalle tue metriche da diverse posizioni di archiviazione.

Leggi anche: Come installare il software Piwik (Google Analytics) in Linux

È importante sottolineare che Grafana consente di creare più organizzazioni indipendenti, ciascuna con il proprio ambiente di utilizzo (amministratori, origini dati, dashboard e utenti).

Caratteristiche della Grafana:

  • Grafica elegante per la visualizzazione dei dati.
  • Grafici veloci e flessibili con numerose opzioni.
  • Dashboard dinamiche e riutilizzabili.
  • È altamente estensibile utilizzando centinaia di dashboard e plugin nella libreria ufficiale.
  • Supporta le preferenze degli utenti esperti.
  • Supporta multi-tenancy, configura più organizzazioni indipendenti.
  • Supporta l'autenticazione tramite LDAP, Google Auth, Grafana.com e Github.
  • Supporta le notifiche tramite Slack, PagerDuty e altro.
  • Supporta notevolmente la collaborazione consentendo la condivisione di dati e dashboard tra i team e molto altro ancora.

È disponibile una demo online da provare prima di installare Grafana sulla tua distribuzione Linux.

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

In questo articolo spiegheremo come installare il software Grafana – Data Visualization & Monitoring su CentOS, Debian e Ubuntu distribuzioni.

Installa Grafana nei sistemi Linux

1. Installeremo Grafana dai suoi repository ufficiali YUM o APT, in modo che tu possa aggiornarlo utilizzando il tuo gestore di pacchetti predefinito.

Installa Grafana su Debian e Ubuntu

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

Installa Grafana su CentOS, RHEL e Fedora

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. Dopo aver installato Grafana, puoi trovare file importanti nelle seguenti posizioni:

  • Installa il binario su /usr/sbin/grafana-server
  • Installa lo script Init.d su /etc/init.d/grafana-server
  • Crea il file predefinito (vars di ambiente) su /etc/default/grafana-server
  • Installa il file di configurazione in /etc/grafana/grafana.ini
  • Installa il nome del servizio systemd grafana-server.service
  • La configurazione predefinita imposta il file di registro su /var/log/grafana/grafana.log
  • La configurazione predefinita specifica un db sqlite3 in /var/lib/grafana/grafana.db
  • Installa HTML/JS/CSS e altri file Grafana in /usr/share/grafana

3. Successivamente, avvia il servizio Grafana, controlla se è attivo e funzionante, quindi abilitalo all'avvio automatico all'avvio come segue. Per impostazione predefinita, il processo viene eseguito come utente grafana (creato durante il processo di installazione) e resta in ascolto sulla porta HTTP 3000.

Avvia Grafana Server (tramite Systemd)

systemctl daemon-reload
systemctl start grafana-server
systemctl status grafana-server
systemctl enable grafana-server

Avvia Grafana Server (tramite init.d)

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. Se il tuo sistema ha un firewall abilitato per impostazione predefinita, devi aprire la porta 3000 nel firewall per consentire le richieste dei client al processo 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. Ora utilizza il seguente URL per accedere a Grafana, che reindirizzerà alla pagina di accesso, le credenziali dell'utente come nome utente: admin e password: amministratore)

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

6. Dopo l'accesso, accederai alla dashboard della home, come mostrato nello screenshot qui sotto.

7. Successivamente, aggiungi un database o un'origine dati, fai clic su "Aggiungi origine dati". Ad esempio aggiungeremo un database MySQL; specificare il nome dell'origine dati, il tipo e i parametri di connessione. Quindi fai clic su Salva e prova.

Riceverai una notifica se la connessione al database ha avuto esito positivo o negativo, come mostrato nello screenshot. Quindi torna alla dashboard principale per aggiungere una nuova dashboard.

8. Dalla dashboard Home, fai clic su Nuova dashboard per aggiungere un nuovo pannello per visualizzare le metriche dalla tua origine dati.

Da qui puoi aggiungere più origini dati, dashboard, invitare i membri del tuo team, installare app e plug-in per estendere le funzionalità predefinite e fare altro.

Puoi trovare maggiori informazioni dalla Homepage di Grafana: https://grafana.com/

Grafana è un elegante software per l'analisi e il monitoraggio dei dati in tempo reale. Ci auguriamo che tu abbia installato con successo Grafana sul tuo sistema Linux, altrimenti utilizza il modulo di feedback qui sotto per porre domande o condividere le tue opinioni al riguardo.