Prometheus, verzamelt applicatiestatistieken over Ubuntu 18.04

Over Prometheus

In het volgende artikel gaan we Prometheus bekijken. Gaat over gratis en open source software waarmee we statistieken kunnen verzamelen van onze applicaties en sla ze op in een database. Het is een monitoringsysteem dat geschikt is voor dynamische omgevingen. Prometheus is geschreven in Go. Het biedt statistieken voor CPU, geheugen, schijfgebruik, I / O, netwerkstatistieken, MySQL-server en Nginx.

De verzameling metrische gegevens die wordt uitgevoerd, is door doelen vastgesteld op gespecificeerde intervallen​ Evalueert regeluitdrukkingen, geeft de resultaten weer en maakt het mogelijk om waarschuwingen te activeren als aan een van de gedefinieerde voorwaarden wordt voldaan.

Sinds de oprichting in 2012 hebben veel bedrijven en organisaties ervoor gekozen om Prometheus te gebruiken. Bovendien heeft het project een zeer actieve gemeenschap van gebruikers en ontwikkelaars. Het is een op zichzelf staand open source-project dat blijft onafhankelijk van welk bedrijf dan ook​ Om dit te benadrukken en om de bestuursstructuur van het project te verduidelijken, sloot Prometheus zich aan bij het Stichting Cloud Native Computing in 2016 als het tweede gehoste project, na Kubernetes.

Dit programma is ontworpen om te worden gebruikt tijdens een onderbreking, zodat we snel problemen kunnen diagnosticeren met de gegevens die het ons verschaft. Elke Prometheus-server is onafhankelijk, is niet afhankelijk van netwerkopslag of andere externe services​ Daarom kunnen we erop vertrouwen wanneer andere delen van onze infrastructuur uitvallen.

Dat moet worden verduidelijkt als u 100% nauwkeurigheid nodig heeft, zoals facturering, is Prometheus geen goede keuze​ De verzamelde gegevens zijn waarschijnlijk niet gedetailleerd en volledig genoeg. In dat geval zou het beter zijn dan een ander systeem te gebruiken om de gegevens voor facturering te verzamelen en te analyseren.

Algemene Prometheus-functies

Prometheus-configuratie

  • Het geeft ons een zeer dimensionaal datamodel​ Tijdreeksen worden aangeduid met een indicatornaam en een set sleutel / waarde-paren.
  • We zullen de mogelijkheid om een ​​flexibele zoektaal te gebruiken, waarmee we de verzamelde tijdreeksgegevens kunnen knippen en knippen om grafieken, tabellen en ad-hocwaarschuwingen te genereren.
  • We zullen niet afhankelijk zijn van gedistribueerde opslag.
  • Prometheus heeft meerdere modi om gegevens te visualiseren- Een geïntegreerde expressie-verkenner, Grafana-integratie en een console-sjabloontaal.
  • Slaat tijdreeksen op in het geheugen en op de lokale schijf, in een persoonlijk en efficiënt formaat.
  • Waarschuwingen worden gedefinieerd op basis van de flexibele zoektaal van Prometheus en houden dimensionale informatie bij. EEN alert manager behandelt meldingen en dempt ze.
  • De client bibliotheken eenvoudige instrumentatie van services mogelijk maken. Aangepaste bibliotheken zijn eenvoudig te implementeren.
  • Bestaande exporteurs staan ​​de het creëren van databruggen met derden.

naar meer weten over dit programma of zijn functies in meer detail, kunt u de project GitHub-pagina.

Installeer Prometheus

Prometheus-versie

Het installeren van dit programma op Ubuntu 18.04 is eenvoudig. We zullen kunnen installeer het vanaf de software-optie besturingssysteem of we kunnen terminal trekken (Ctrl + Alt + T). Als we deze installatieoptie kiezen, werken we om te beginnen de lijst met beschikbare software bij. We gaan door met het installeren van Prometheus door het volgende script te typen:

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

Zodra de installatie is voltooid, kunnen we start dienst die we zojuist hebben geïnstalleerd.

Home Prometheus-service

sudo systemctl start prometheus

We kunnen het toestaan dat de service begint op het moment dat de apparatuur wordt gestart typen:

sudo systemctl enable prometheus

We zullen in staat zijn tot controleer de status van de dienst met het volgende commando:

sudo systemctl status prometheus

Toegang tot Prometheus

Na de installatie zullen we zien dat het programma luister op poort 9090​ Nu hoeven we alleen maar onze webbrowser te openen en schrijf de URL http: // uw-server-ip: 9090​ U wordt doorgestuurd naar de hoofdpagina van waaruit we vragen kunnen stellen.

Prometheus-startpagina

Het volgende zou het resultaat zijn van een gegevensquery voor dit voorbeeld.

Prometheus-toepassingenoverzicht

Voor een beter gebruik of om eventuele twijfels op te lossen die kunnen ontstaan ​​tijdens het gebruik van dit programma, kunnen we contact opnemen met het documentatie die we zullen vinden op de officiële pagina.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.