Come collego Grafana con Prometeo?

Come collego Grafana con Prometeo?

Sommario:

  1. Prerequisiti
  2. Installazione di Grafana su Ubuntu 20.04 LTS
  3. Accesso a Grafana per la prima volta
  4. Aggiunta di fonte di dati Prometheus su Grafana
  5. Creazione di una dashboard per il monitoraggio della rete
  6. Impostazione della dashboard di monitoraggio della rete come predefinito
  7. Conclusione
  8. Riferimenti

Prerequisiti:

Per provare gli esempi di questo articolo, è necessario avere un esportatore di Prometheus e Node installato sul tuo computer.

Se hai bisogno di assistenza installando esportatore Prometheus e Node sul tuo Ubuntu 20.04 LTS Distribution, controlla l'articolo come installare Prometheus su Ubuntu 20.04 LTS.

Installazione di Grafana su Ubuntu 20.04 LTS:

Essere in grado di rappresentare graficamente i dati da Prometheus utilizzando Grafana, Tu devi avere Grafana installato sul tuo computer. Grafana non è disponibile nel repository di pacchetti ufficiali di Ubuntu 20.04 LTS. Ma puoi scaricare un pacchetto Deb di Grafana dal sito ufficiale di Grafana e installarlo su Ubuntu 20.04 LTS.

Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo apt update

Grafana Dipende dai pacchetti Adduser e LibfontConfig1.

Per installare il Grafana pacchetti di dipendenza, eseguire il seguente comando:

$ sudo apt -get install -y adduser libfontconfig1

IL Grafana I pacchetti di dipendenza dovrebbero essere installati sul tuo Ubuntu 20.Computer 04 LTS Se non sono già installati. Nel mio caso, sono installati i pacchetti Adduser e LibfontConfig1.

Per scaricare il File del pacchetto Deb dell'ultima versione di Grafana (V8.1.1 al momento di questa scrittura) e salvalo nel /Directory TMP come Grafana.File Deb, Esegui il seguente comando:

$ wget -o /tmp /grafana.deb wget https: // dl.Grafana.com/oss/rilascio/grafana_8.1.1_amd64.Deb

IL File pacchetto grafana deb viene scaricato. Potrebbe volerci un po 'di tempo per completare.

A questo punto, il File pacchetto grafana deb dovrebbe essere scaricato.

Ora installa il Pacchetto Grafana Grafana.Deb con il seguente comando:

$ sudo apt install -y /tmp /grafana.Deb


Grafana pacchetto Grafana.Deb viene installato.


Grafana dovrebbe essere installato a questo punto.


Ora ricarica il Daemons SystemCtl con il seguente comando:

$ sudo systemctl demone-ricaricamento


Iniziare il Servizio Systemd Grafana-Server e aggiungilo all'avvio del sistema in modo che inizi automaticamente al momento dell'avvio con il seguente comando:

$ sudo systemctl able-ora grafana-server


Come puoi vedere, il Servizio Systemd Grafana-Server è in esecuzione ed è abilitato.

$ sudo systemctl status grafana-server

Accesso a Grafana per la prima volta:

Una volta installato Grafana, devi accedere Grafana Da un browser Web e impostare un account amministratore.

Innanzitutto, devi conoscere l'indirizzo IP del computer in cui hai installato Grafana.

Nel mio caso, il L'indirizzo IP è 192.168.0.117. Sarà diverso per te. Quindi, assicurati di sostituirlo con il tuo da ora in poi.

$ hostname -i

Ora apri un browser Web e naviga verso l'URL http: // 192.168.0.117: 3000 E dovresti vedere il Pagina di accesso Grafana Come nello screenshot qui sotto.

Il nome utente dell'account amministratore predefinito è amministratore, E la password è anche amministratore.

Digitare amministratore come il Nome utente e amministratore come il parola d'ordine e fare clic su Accedi.

Mentre stai accedendo a Grafana Per la prima volta, ti verrà chiesto di impostare una nuova password di amministrazione.

Digitare in a password di amministrazione sicura e fare clic su Invia.

IL password dell'amministratore dovrebbe essere aggiornato e dovresti essere reindirizzato al valore predefinito Grafana Pagina dashboard, come mostrato nello screenshot seguente.

Aggiunta di fonte di dati Prometheus su Grafana:

Per aggiungere Prometeo come fonte di dati su Grafana, clicca su Configuration ()> fonti di dati come contrassegnato nello screenshot seguente.

Clicca su Aggiungi fonte di dati.

Clicca su Prometeo.

Imposta un nome per il Fonte di dati Prometheus. Lo chiamerò Prometeo. Puoi chiamarlo come vuoi.

Ora, digita http: // 192.168.0.117: 9090 come l'URL.

Qui, 9090 è il porto su cui corre Prometeo e 192.168.0.117 è l'indirizzo IP del computer in cui è installato Prometheus. Cambia il numero di porta Prometeo nell'URL se stai eseguendo Prometheus su un'altra porta. Inoltre, sostituire l'indirizzo IP con l'indirizzo IP del computer in cui è stato installato Prometheus.

Una volta che hai finito, scorrere un po 'verso il basso e fare clic su Salva e test.

Dovresti vedere il messaggio Fonte di dati sta lavorando. Significa che Grafana può accedere a Prometeo.

Clicca su Indietro.

Prometeo dovrebbe essere aggiunto come a Grafana fonte di dati, come puoi vedere nello screenshot seguente.

Clicca sul Esplorare ( ) come contrassegnato nello screenshot seguente.

Selezionare Prometeo come il Esplorare fonte.

Ora, dovresti eseguire l'espressione del grafico Prometheus da qui, come puoi vedere nello screenshot qui sotto.

Questa interfaccia è quasi la stessa della pagina del grafico Prometheus. Ma ha più funzionalità.

Puoi fare clic su Menu a discesa browser metriche Per trovare tutte le metriche Prometeo esportate da cui puoi usare Grafana, Come puoi vedere nello screenshot qui sotto.

È possibile modificare la sequenza temporale del grafico dal Grafana Explore anche pagina.

Come puoi vedere, ho impostato la sequenza temporale del grafico sugli ultimi 5 minuti e il grafico sembra davvero buono Grafana.

Creazione di una dashboard per il monitoraggio della rete:

In questa sezione, ti mostrerò come creare il tuo Dashboard di monitoraggio della rete Grafana Utilizzando l'origine dati Prometheus. Questo dovrebbe aiutarti a iniziare con alcune delle caratteristiche più comuni del Grafana pannello di controllo.

Per creare un nuovo Grafana dashboard, fare clic su Dashboards ()> Gestisci come contrassegnato nello screenshot seguente.

Clicca su Nuovo dashboard.

Clicca su Aggiungi un pannello vuoto come contrassegnato nello screenshot seguente.

IL Grafana L'editor del pannello deve essere visualizzato. Puoi creare un Grafana Pannello dashboard da qui.

Selezionare Prometeo come fonte di dati e digitare tassa (node_network_receive_bytes_total [1M]) Nella sezione del browser delle metriche come contrassegnato nello screenshot seguente.

Un grafico della velocità di download di tutti i Interfacce di rete (ENS18 e LO in questo caso) del computer dove Esportatore nodo è installato dovrebbe essere visualizzato.

NOTA: Ho installato Esportatore di nodi e Prometeo Sullo stesso computer. Per saperne di più su come l'ho impostato, dai un'occhiata Come installare Prometeo su Ubuntu 20.04 LTS.

Per impostazione predefinita, il La sequenza temporale del grafico è impostata su 6 ore. Si prega di impostarlo negli ultimi 5 minuti come contrassegnato nello screenshot qui sotto.

In questo modo, puoi osservare la velocità di download delle interfacce di rete negli ultimi 5 minuti.

Ecco come dovrebbe essere il pannello dopo aver impostato il Cronologia grafico per durare 5 minuti.

Ora devi impostare un'unità per il grafico. Mentre monitora la velocità della rete, l'unità dovrebbe essere in byte. È possibile selezionare unità byte dal Opzioni standard> Unità Come mostrato nello screenshot seguente. Basta cercare byte e fare clic su una delle unità contrassegnate.

Dati/byte (IEC) - Questo mostrerà l'unità in poteri di 2. COSÌ, 1024 byte sarebbero 1 mib (Mebibytes).

Dati/byte (SI) - Questo mostrerà l'unità in poteri di 10. COSÌ, 1000 byte sarebbero 1 MB (Megabytes).

Le unità di velocità di rete devono essere visualizzate correttamente sul grafico, come mostrato nello screenshot seguente.

In questo momento, il Ens18 e il dispositivo Loopback lo vengono visualizzati sul grafico. Ma non abbiamo davvero bisogno di monitorare il dispositivo Loopback Lo. È davvero facile da risolvere. Tutto quello che devi fare è selezionare un'interfaccia di rete che si desidera monitorare.

Per selezionare solo l'interfaccia di rete ENS18 per il monitoraggio, aggiungi il dispositivo = "ens18" Filtra all'espressione di Prometeo nella sezione browser metriche contrassegnata nello screenshot seguente. L'interfaccia di rete ENS18 dovrebbe essere selezionata solo per il monitoraggio.

Dal Sezione Opzioni del pannello, Imposta un titolo per il pannello. L'ho impostato per scaricare la velocità.

Dal Sezione Stili grafici, È possibile selezionare un metodo di interpolazione di linea diverso per rendere il grafico più facile da capire o renderlo più bello.

Dal Sezione Stili grafici, Puoi anche Impostare la larghezza della linea e riempire l'opacità per il grafico per renderlo più bello.

Come puoi vedere, ho impostato il Larghezza della linea a 2 E Imposta l'opacità di riempimento su 10, E il grafico sembra molto più bello di prima.

Puoi anche aumentare il Dimensione del punto del grafico.

Come puoi vedere, impostando il Dimensione del punto a 10 rende i punti dati del grafico più visibili. Anche il grafico sembra più bello.

Se conosci i limiti bassi e alti dei dati, è possibile impostare anche un valore minimo e massimo per il grafico. In questo modo, ogni punto dati del grafico verrà visualizzato all'interno di tale intervallo. Altrimenti, Grafana determinerà e imposterà automaticamente il valore minimo e massimo migliore per il grafico.

Se i punti dati sono numeri frazionari anziché numeri interi, è possibile impostare il numero di cifre decimali che si desidera vedere nel grafico. Se si imposta Decimali a 1, vedrai solo 1 cifra decimale (io.e., 17.3kib, 1.2gib) sul grafico. Allo stesso modo, se lo imposti su 2, vedrai solo 2 cifre decimali (io.e., 45.22 kib, 75.32 Gib) sul grafico e così via.

Puoi anche impostare un file nome da visualizzare per la proprietà grafico nel file Sezione Nome visualizza, come contrassegnato nello screenshot seguente.

Lo imposterò in Velocità di download ENS18 mentre sto monitorando il Velocità di download dell'interfaccia di rete ENS18.

È possibile impostare una combinazione di colori per il grafico da Sezione della combinazione di colori anche. Ci sono molte opzioni; Puoi selezionare quello che ti piace dal menu a discesa come contrassegnato nello screenshot seguente.

Per impostare un colore specifico per il grafico, seleziona Colore singolo dalla sezione Schema di colori e fare clic su color Picker Per selezionare un colore come contrassegnato nello screenshot seguente.

Puoi selezionare uno dei colori predefiniti oppure puoi selezionare un Colore personalizzato da qui.

Ho selezionato una tonalità di arancione per il grafico, come puoi vedere nello screenshot qui sotto.

Una volta che sei soddisfatto dei risultati, fai clic su Fare domanda a come contrassegnato nello screenshot qui sotto per aggiungere il pannello alla dashboard.

Il pannello Velocità di download dovrebbe essere aggiunto alla dashboard, come mostrato nello screenshot seguente.

Ora che hai creato un pannello per monitorare la velocità di download dell'interfaccia di rete ENS18, è anche possibile creare un nuovo pannello per monitorare la velocità di caricamento del Interfaccia di rete ENS18 (diciamo).

Per fare ciò, puoi fare clic su Aggiungi icona () come contrassegnato nello screenshot in basso e rifare la stessa cosa che hai fatto per aggiungere il pannello di velocità di download alla dashboard.

Come il Carica il pannello di velocità vuoi creare avrà quasi tutti gli stessi attributi del pannello di velocità di download che hai creato, un modo semplice per farlo sarebbe clonare il pannello di velocità di download.

Per fare ciò, fai clic sull'icona della freccia giù del pannello di velocità di download e fai clic su Altro ...> duplicato come contrassegnato nello screenshot seguente.

Un nuovo Pannello di velocità di download dovrebbe essere creato accanto al pannello di velocità di download originale, come mostrato nello screenshot seguente.

Ora devi modificare il Pannello di velocità di download clonato. Per fare ciò, fai clic sull'icona della freccia verso il basso del pannello di velocità di download clonato e fai clic su Modifica come contrassegnato nello screenshot seguente.

Il clonato Pannello di velocità di download dovrebbe essere aperto con il Editor del pannello Grafana, Come mostrato nello screenshot seguente.

Innanzitutto, cambia il titolo del panel in Velocità di caricamento, poiché monitorerai la velocità di caricamento dell'interfaccia di rete ENS18.

Modifica node_network_receive_bytes_total a node_network_transmit_bytes_total Nel browser delle metriche come contrassegnato nello screenshot seguente.

Inoltre, cambia il colore del grafico a qualcos'altro per dargli un po 'più di estetica.

Impostare il Schermo Nome del grafico a ENS18 Velocità di caricamento mentre si monitora la velocità di caricamento del Interfaccia di rete ENS18.

Una volta che hai finito, fai clic su Fare domanda a come contrassegnato nello screenshot seguente.

Un nuovo pannello Velocità di caricamento dovrebbe essere aggiunto al file Pannello di controllo, Come mostrato nello screenshot seguente.

Ora, fai clic su Salva icona come contrassegnato nello screenshot qui sotto per salvare il Pannello di controllo.

Digitare in a Pannello di controllo Nome e fai clic su Salva.

Lo chiamerò Prometheus Network Monitor. Puoi chiamarlo come vuoi.

IL Pannello di controllo dovrebbe essere salvato.

Impostazione della dashboard di monitoraggio della rete come predefinito:

Quando si fa clic sull'icona della dashboard, ti mostra il valore predefinito Grafana Pannello di controllo. Sono sicuro che non ti è molto utile. La buona notizia è che puoi impostare qualsiasi Pannello di controllo come impostazione predefinita Grafana Pannello di controllo.

Per impostare un impostazione predefinita pannello di controllo, dovrai recitare il Pannello di controllo.

Per elencare tutti i Dashboard hai creato, clicca su Dashboard> Gestisci come contrassegnato nello screenshot seguente.

IL Pannello di controllo che hai creato dovrebbe essere elencato qui. Cliccaci sopra.

IL Pannello di controllo dovrebbe essere aperto.

Per recitare il Pannello di controllo, fare clic sull'icona stella del Pannello di controllo come contrassegnato nello screenshot seguente.

IL Pannello di controllo dovrebbe essere interpretato.

Ora, fai clic su Preferenze come contrassegnato nello screenshot seguente.

Clicca sul Dashboard di casa Menu a discesa come contrassegnato nello screenshot in basso.

The Started Pannello di controllo dovrebbe essere elencato in Menu a discesa della dashboard home, mostrato nello screenshot seguente. Seleziona il Dashboard di Monitor Network Prometheus da qui.

Una volta che hai finito, fai clic su Salva.

Se fai clic su Icona dashboard, IL Dashboard di Monitor Network Prometheus dovrebbe essere visualizzato per impostazione predefinita, come puoi vedere nello screenshot seguente.

Conclusione:

In questo articolo, ti ho mostrato come installare l'ultima versione di Grafana SU Ubuntu 20.04 LTS e connettersi Prometeo come fonte di dati su Grafana. Ti ho anche mostrato come creare una base Dashboard Grafana e impostalo come impostazione predefinita Dashboard Grafana. Questo articolo dovrebbe aiutarti a iniziare Prometeo e Grafana.

Riferimenti:

[1] Scarica Grafana | Grafana Labs

[2] Cambia Home Dashboard | Grafana Labs