Prometheus, recopila estadístiques d'aplicacions en Ubuntu 18.04

Sobre Prometeu

En el següent article anem a fer una ullada a Prometheus. Es tracta d' programari lliure i de codi obert que ens permet recopilar mètriques de les nostres aplicacions i emmagatzemar-les en una base de dades. És un sistema de monitorització adequat per a entorns dinàmics. Prometheus està escrit en Go. Ens va proporcionar mètriques de CPU, memòria, ús de disc, I / S, estadístiques de xarxa, servidor MySQL i Nginx.

El recull de mètriques que realitza és per objectius configurats a intervals determinats. Avalua expressions de regles, mostra els resultats i permet activar alertes si s'observa que alguna de les condicions definides és veritable.

Des de la seva creació el 2012, moltes empreses i organitzacions han optat per utilitzar Prometheus. A més el projecte té una comunitat d'usuaris i desenvolupadors molt activa. És un projecte independent de codi obert que es manté independent a qualsevol empresa. Per emfatitzar això, i per aclarir l'estructura de govern de el projecte, Prometheus es va unir a la Fundació Cloud Native Computing en 2016 com el segon projecte allotjat, després de Kubernetes.

Aquest programa està dissenyat per poder utilitzar-lo durant una interrupció, permetent diagnosticar ràpidament problemes amb les dades que ens aporta. Cada servidor Prometheus és independent, no depèn de l'emmagatzematge de xarxa o altres serveis remots. Per això podem confiar en el quan altres parts de la nostra infraestructura fallen.

Cal aclarir que si necessites una precisió de el 100%, com en el cas de la facturació, Prometheus no és una bona opció. Les dades recopilades probablement no siguin prou detallats i complets. En aquest cas, seria millor que utilitzar algun altre sistema per recopilar i analitzar les dades per a la facturació.

Característiques generals de Prometheus

Configuració de Prometheus

  • Ens va proporcionar un model de dades altament dimensional. Les sèries de temps s'identifiquen mitjançant un nom d'indicador i un conjunt de parells clau-valor.
  • tindrem la possibilitat d'utilitzar un llenguatge de consulta flexible, Que ens permetrà tallar i tallar les dades de sèries de temps recollits per generar gràfics, taules i alertes ad hoc.
  • No tindrem dependència de l'emmagatzematge distribuït.
  • Prometheus té múltiples maneres per a visualitzar dades: Un explorador d'expressions integrat, integració amb Grafana i un llenguatge de plantilles de consola.
  • Emmagatzema les sèries de temps en la memòria i en el disc local, En un format personalitzat i eficient.
  • Les alertes es defineixen en base a el llenguatge de consulta flexible de Prometheus i mantenen la informació dimensional. un gestor d'alertes maneja les notificacions i el silenciament d'aquestes.
  • Els biblioteques de clients permeten una fàcil instrumentació dels serveis. Les biblioteques personalitzades són fàcils d'implementar.
  • Els exportadors existents permeten la creació de ponts de dades amb tercers.

Per a la saber més sobre aquest programa o sobre les seves característiques més en detall, es pot consultar la pàgina de GitHub de el projecte.

instal·lar Prometheus

Prometheus versió

Instal·lar aquest programa en Ubuntu 18.04 és senzill. podrem instal·lar des de l'opció de programari de sistema operatiu o podem tirar de terminal (Ctrl + Alt + T). Si optem per aquesta opció d'instal·lació, per començar actualitzem el llistat de programari disponible. Continuarem instal·lem Prometheus escrivint la següent seqüència d'ordres:

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

Un cop completada la instal·lació, ja podem iniciar el servei que acabem d'instal·lar.

Inici servei Prometheus

sudo systemctl start prometheus

podrem permetre que comenci el servei en el moment d'iniciar l'equip escrivint:

sudo systemctl enable prometheus

Anem a poder verificar l'estat de l'servei amb la següent comanda:

sudo systemctl status prometheus

Accedir a Prometheus

Acabada la instal·lació, ens trobarem que el programa escolta al port 9090. Ara només cal obrir el nostre navegador web i escriure la URL http: // teva-ip-del-servidor: 9090. Seràs redirigit a la pàgina principal des d'on podrem realitzar les consultes.

Pàgina d'inici del Prometheus

El següent seria el resultat d'una consulta de dades per a aquest exemple.

Gràfic sobre aplicacions en Prometheus

Per a un millor ús o per solucionar els dubtes que poden sorgir durant la utilització d'aquest programa, podem dirigir-nos a la documentació que trobarem a la pàgina oficial.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.