GNU/Linux >> Linux Esercitazione >  >> Linux

Come integrare Grafana con Prometheus per il monitoraggio

Grafana è uno strumento gratuito e opensource per interrogare, analizzare e visualizzare metriche da una matrice di più origini dati, fisiche o dal cloud. Con Grafana puoi creare, esplorare e condividere dashboard belli e intuitivi da diverse origini dati senza problemi. Alcune delle origini dati a cui si connette includono server MySQL , Grafite , PostgreSQL , InfluxDB , Ricerca elastica e Prometeo . In questa guida dimostreremo come integrare Prometheus con Grafana. Ma prima, installeremo Grafana. Consulta il nostro argomento precedente per vedere come installare Prometheus su CentOS 8.

Installazione di Grafana su CentOS 8 / RHEL 8

Installeremo Grafana dal repository YUM/DNF poiché è molto più semplice rispetto al download e all'esecuzione del pacchetto .rpm.

Fase 1) Abilita il repository DNF (o Yum) per Grafana

Per cominciare, aggiungi il repository yum di Grafana creando un file di repository come mostrato come utente root

[[email protected] ~]# vi /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

salva ed esci dal file

Esegui sotto il comando dnf per visualizzare tutti i repository di pacchetti abilitati, nell'output dovremmo vedere anche il repository Grafana.

[[email protected] ~]# dnf repolist

Passaggio 2) Installa lo strumento di monitoraggio Grafana

Per installare Grafana, usa il gestore di pacchetti DNF come segue:

[[email protected] ~]# dnf install grafana -y

Puoi verificare che Grafana sia installato usando il comando rpm come mostrato

[[email protected] ~]# rpm -qa | grep grafana
grafana-6.5.2-1.x86_64
[[email protected] ~]#

Per raccogliere maggiori informazioni su Grafana come versione, architettura e licenza, esegui il comando:

[[email protected] ~]# rpm -qi grafana

Fase 3) Avvia e abilita il servizio Grafana

Con Grafana installato correttamente, dobbiamo avviare il servizio Grafana e assicurarci che sia in esecuzione. Quindi per avviare Grafana, esegui il comando:

[[email protected] ~]# systemctl daemon-reload
[[email protected] ~]# systemctl start grafana-server

Per abilitare Grafana all'avvio:

[[email protected] ~]# systemctl enable grafana-server

Puoi verificare che Grafana sia in esecuzione eseguendo il comando:

[[email protected] ~]# systemctl status grafana-server

Inoltre, puoi utilizzare netstat comando per verificare se Grafana è in ascolto sulla sua porta predefinita, che è la porta 3000.

Fase 4) Apri la porta per Grafana nel Firewall

Se hai un firewall in esecuzione sul tuo sistema, devi consentire alla porta 3000 per gli utenti esterni di accedere a Grafana sul browser. Per aprire la porta 3000, eseguire il comando:

[[email protected] ~]# firewall-cmd --add-port=3000/tcp --permanent
success
[[email protected] ~]#

Quindi ricarica il firewall per effettuare le modifiche

[[email protected] ~]# firewall-cmd --reload
success
[[email protected] ~]#

Fase 5) Accesso a Grafana

Una volta completata la configurazione, vai al tuo browser e visita l'URL del tuo server Grafana come mostrato:  http://server-ip:3000/

Accedi utilizzando le credenziali predefinite come mostrato:

  • Nome utente:amministratore
  • Password:amministratore

Grafana ti chiederà quindi di impostare una password complessa per ovvi motivi. Digita la nuova password e confermala e infine fai clic su 'Salva ' per salvare le modifiche apportate alla tua password.

Questo ti porta alla dashboard di Grafana.

Abbiamo installato con successo il server di monitoraggio Grafana. Ora è il momento di cambiare marcia e integrare Grafana con il server Prometheus che abbiamo installato nel nostro ultimo argomento.

Integra Grafana con Prometheus per il monitoraggio

Mentre Prometheus può visualizzare metriche di sistema accurate, Grafana è il migliore dei due offrendo dashboard intuitivi e visivamente accattivanti che mostrano un'ampia gamma di metriche come vedrai. Inoltre, puoi personalizzare, interrogare e salvare i dashboard e persino condividerli con altri utenti.

In questa sezione mostriamo come integrare Prometheus con Grafana. Nella dashboard, fai clic su  "Aggiungi origine dati ' opzione

Verrà visualizzato un elenco di origini dati con cui è possibile eseguire l'integrazione. Poiché siamo interessati all'integrazione di Prometheus, fai semplicemente clic su "Prometheus ' opzione

Digita l'indirizzo del server Prometheus nel campo di testo URL

http://prometheus-server-ip:9090/

Fai clic su  "Salva e verifica ' e dovresti ottenere l'output che indica 'L'origine dati funziona '.

Per creare una dashboard per la visualizzazione delle metriche, fai clic sul segno più nella barra laterale di sinistra e fai clic su "importa '

Ti verrà richiesto di compilare l'URL di una dashboard dal repository di Grafana. Quindi, vai alla pagina dei dashboard ufficiali di Grafana e fai clic con il pulsante destro del mouse su una dashboard node_exporter (ho selezionato la prima per le sue buone recensioni e molti download) e copia il suo collegamento.

Incolla il link nella sezione URL

Una volta incollato il link, attendi qualche secondo e verranno generati i dati sottostanti. Modifica il nome dell'origine dati di Prometheus come "Prometheus-1 ” e quindi fare clic su 'Importa '

Grafana inizierà a recuperare le metriche dal server Prometheus e le visualizzerà in dashboard colorati e intuitivi.

Puoi selezionare una dashboard per un componente specifico e visualizzarla in modalità a schermo intero.

Questo conclude il nostro tutorial di oggi, speriamo che ora tu possa integrare Prometheus e Grafana e goderti visualizzazioni straordinarie e belle.


Linux
  1. Come utilizzare Ansible per impostare il monitoraggio del sistema con Prometheus

  2. Come monitorare Kubernetes con Prometeo

  3. Come integrare Jenkins con CloudFormation e Step Functions

  4. Monitora il server Linux con Prometheus e Grafana

  5. Linux:come integrare l'audio con gli eventi desktop?

Come integrare gli editor ONLYOFFICE con la piattaforma Nuxeo

Come installare lo strumento di monitoraggio Grafana 8 su Debian 11

Come installare lo strumento di monitoraggio Prometheus su Ubuntu 20.04

Come integrare OnlyOffice con ownCloud

Utilizzo di Grafana &Prometheus Kubernetes Cluster Monitoring

Come integrare l'audio con gli eventi desktop?