Prometheus, raccoglie le statistiche delle applicazioni su Ubuntu 18.04

A proposito di Prometeo

Nel prossimo articolo daremo uno sguardo a Prometeo. Riguarda software gratuito e open source che ci consente di raccogliere metriche delle nostre applicazioni e archiviarle in un database. È un sistema di monitoraggio adatto ad ambienti dinamici. Prometeo è scritto in Go. Fornirà metriche per CPU, memoria, utilizzo del disco, I / O, statistiche di rete, server MySQL e Nginx.

La raccolta delle metriche effettuata è di obiettivi fissati a intervalli specificati. Valuta le espressioni delle regole, mostra i risultati e consente di attivare avvisi se si osserva che una delle condizioni definite è vera.

Sin dal suo inizio nel 2012, molte aziende e organizzazioni hanno scelto di utilizzare Prometheus. Inoltre, il progetto ha una comunità molto attiva di utenti e sviluppatori. È un progetto open source autonomo che rimane indipendente da qualsiasi azienda. Per enfatizzare questo e chiarire la struttura di governance del progetto, Prometheus ha aderito al Fondamenta del cloud nativo per il computing nel 2016 come secondo progetto ospitato, dopo kubernetes.

Questo programma è progettato per essere utilizzato durante un'interruzione, permettendoci di diagnosticare rapidamente i problemi con i dati che ci fornisce. Ogni server Prometheus è indipendente, non dipende dalla memoria di rete o da altri servizi remoti. Questo è il motivo per cui possiamo fare affidamento su di esso quando altre parti della nostra infrastruttura si guastano.

Deve essere chiarito che se hai bisogno di una precisione del 100%, come la fatturazione, Prometheus non è una buona scelta. I dati raccolti probabilmente non sono sufficientemente dettagliati e completi. In tal caso, sarebbe meglio che utilizzare un altro sistema per raccogliere e analizzare i dati per la fatturazione.

Caratteristiche generali di Prometheus

Configurazione di Prometeo

  • Ci fornirà un file modello di dati altamente dimensionale. Le serie temporali sono identificate da un nome indicatore e da una serie di coppie chiave-valore.
  • Avremo il file possibilità di utilizzare un linguaggio di query flessibile, che ci consentirà di tagliare e tagliare i dati delle serie temporali raccolte per generare grafici, tabelle e avvisi ad-hoc.
  • Non avremo dipendenza dallo storage distribuito.
  • Prometeo ha modalità multiple per visualizzare i dati- Un esploratore di espressioni integrato, integrazione Grafana e un linguaggio per modelli di console.
  • Archivia le serie temporali in memoria e su disco locale, in un formato personalizzato ed efficiente.
  • Gli avvisi vengono definiti in base al linguaggio di query flessibile di Prometheus e mantengono le informazioni dimensionali. UN gestore degli avvisi gestisce le notifiche e disattivandole.
  • Le librerie client consentire una facile strumentazione dei servizi. Le librerie personalizzate sono facili da implementare.
  • Gli esportatori esistenti consentono il creazione di ponti dati con terze parti.

a saperne di più su questo programma o sulle sue caratteristiche in modo più dettagliato, puoi consultare il pagina GitHub del progetto.

Installa Prometeo

Versione Prometeo

L'installazione di questo programma su Ubuntu 18.04 è semplice. Lo faremo installalo dall'opzione software sistema operativo o possiamo tirare il terminale (Ctrl + Alt + T). Se scegliamo questa opzione di installazione, per iniziare aggiorniamo l'elenco dei software disponibili. Continueremo a installare Prometheus digitando il seguente script:

sudo apt-get update -y && sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager

Una volta completata l'installazione, possiamo avviare il servizio che abbiamo appena installato.

Prometheus Service Home

sudo systemctl start prometheus

Possiamo permettere avviare il servizio al momento dell'avvio dell'apparecchiatura digitando:

sudo systemctl enable prometheus

Saremo in grado controllare lo stato del servizio con il seguente comando:

sudo systemctl status prometheus

Accedi a Prometeo

Dopo l'installazione, troveremo che il programma ascolta sulla porta 9090. Ora non ci resta che aprire il nostro browser web e scrivi l'URL http: // your-server-ip: 9090. Verrai reindirizzato alla pagina principale da cui possiamo effettuare richieste.

Home Page di Prometeo

Il seguente sarebbe il risultato di una query di dati per questo esempio.

Tabella delle applicazioni Prometheus

Per un migliore utilizzo o per risolvere eventuali dubbi che possono sorgere durante l'utilizzo di questo programma, possiamo contattare il documentazione che troveremo nella pagina ufficiale.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.