Oversikt
Prometheus er et utmerket open source-overvåkingssystem som lar oss samle inn beregninger fra våre applikasjoner og lagrer dem i en database, spesielt en tidsseriebasert DB. Den største fordelen med Prometheus er spørringsspråket den gir for databehandling.
Bruke Prometheus
Med Prometheus kan vi ikke bare eksportere metriske data relatert til seg selv som tellingen av forespørsler den har mottatt, minneforbruket osv. I denne leksjonen vil vi benytte oss av nodeeksportør som er i stand til å produsere og samle beregninger om en systeminfrastruktur som består av minneforbruket, nettverksstatistikken og relaterte data.
Merk at Nginx skal installeres på systemet ditt før du også kan installere Prometheus og eksportøren. Les hvordan du installerer Nginx for å gjøre dette.
Installere Prometheus
Prometheus har en Debian -pakke. For å gjøre dette, importer pakketasten til maskinen vår:
Få https: // S3-EU-West-1.Amazonaws.com/deb.robustperception.IO/41EFC99D.GPG | APT-Key Legg til -
Når vi har kjørt denne kommandoen, vil vi se følgende utdata:
Importer nøkkel for Prometheus
Til slutt er vi klare til å installere alle nødvendige pakker i systemet vårt:
APT-Få oppdatering
apt-get installer prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager
Merk at oppdatering av APT -pakker kan ta noen minutter å fullføre, avhengig av versjonen av bibliotekene du har installert på maskinen din.
Hvis du har problemer med å finne pakker for Ubuntu, kan du søke i Ubuntu -pakkelageret. Her er prøveutgangen vi ser:
Prometheus installasjon
Dette vil også starte prometheus -serveren. Du kan bekrefte at appen kjører ved å bruke denne kommandoen:
Service Prometheus status
Vi ser følgende utgang:
Prometheus status
Nå kan vi besøke Prometheus Dashboard og begynne å spille med det på Localhost: 9090 Port. Dette vil vise noe slikt:
Prometheus løping
Konklusjon
I denne leksjonen så vi på hvordan vi kan installere Prometheus, et utmerket verktøy for innsamlingsapplikasjonsmålinger. Les mer Ubuntu -baserte innlegg her.