Prometheus, samler applikasjonsstatistikk på Ubuntu 18.04

Om Prometheus

I neste artikkel skal vi ta en titt på Prometheus. Er om gratis programvare med åpen kildekode som lar oss samle beregninger av applikasjonene våre og lagre dem i en database. Det er et overvåkingssystem som passer for dynamiske miljøer. Prometheus er skrevet i Go. Det vil gi beregninger for CPU, minne, diskbruk, I / O, nettverksstatistikk, MySQL-server og Nginx.

Samlingen av beregninger utført er av mål satt med spesifikke intervaller. Den evaluerer regeluttrykk, viser resultatene og lar aktivere varsler hvis det observeres at noen av de definerte forholdene er sanne.

Siden starten i 2012 har mange selskaper og organisasjoner valgt å bruke Prometheus. I tillegg har prosjektet et veldig aktivt fellesskap av brukere og utviklere. Det er et frittstående open source-prosjekt som forblir uavhengig av ethvert selskap. For å understreke dette, og for å avklare styringsstrukturen i prosjektet, ble Prometheus med i Cloud Native Computing Foundation i 2016 som det andre vertskapsprosjektet, etter Kubernetes.

Dette programmet er designet for å brukes under et avbrudd, slik at vi raskt kan diagnostisere problemer med dataene det gir oss. Hver Prometheus-server er uavhengig, avhenger ikke av nettverkslagring eller andre eksterne tjenester. Dette er grunnen til at vi kan stole på det når andre deler av infrastrukturen vår mislykkes.

Det må avklares at Hvis du trenger 100% nøyaktighet, for eksempel fakturering, er ikke Prometheus et godt valg. Dataene som er samlet inn er sannsynligvis ikke detaljerte og fullstendige nok. I et slikt tilfelle ville det være bedre enn å bruke et annet system til å samle inn og analysere dataene for fakturering.

Generelle Prometheus-funksjoner

Prometheus-konfigurasjon

  • Det vil gi oss en høydimensjonal datamodell. Tidsserier identifiseres med et indikatornavn og et sett med nøkkelverdipar.
  • Vi vil ha mulighet til å bruke et fleksibelt spørrespråk, som vil tillate oss å kutte og kutte de innsamlede tidsseriedataene for å generere grafer, tabeller og ad-hoc-varsler.
  • Vi vil ikke ha avhengighet av distribuert lagring.
  • Prometheus har flere moduser for å visualisere data- En integrert uttrykk explorer, Grafana integrasjon, og et konsoll mal språk.
  • Lagrer tidsserier i minnet og på lokal disk, i et personlig og effektivt format.
  • Varsler er definert basert på Prometheus 'fleksible spørrespråk og opprettholder dimensjonsinformasjon. EN varslingsleder håndterer varsler og demper dem.
  • Las klientbiblioteker tillate enkel instrumentering av tjenester. Egendefinerte biblioteker er enkle å implementere.
  • Eksisterende eksportører tillater lage databroer med tredjeparter.

Til vet mer om dette programmet eller dets funksjoner mer detaljert, kan du konsultere prosjekt GitHub-siden.

Installer Prometheus

Prometheus versjon

Å installere dette programmet på Ubuntu 18.04 er greit. Vi kan installer det fra programvarealternativet operativsystem eller vi kan trekke terminal (Ctrl + Alt + T). Hvis vi velger dette installasjonsalternativet, oppdaterer vi listen over tilgjengelig programvare for å begynne. Vi vil fortsette å installere Prometheus ved å skrive følgende skript:

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

Når installasjonen er fullført, kan vi starte tjenesten som vi nettopp har installert.

Hjem Prometheus-tjeneste

sudo systemctl start prometheus

Vi kan tillate at tjenesten starter når utstyret startes å skrive:

sudo systemctl enable prometheus

Vi klarer det sjekk servicestatus med følgende kommando:

sudo systemctl status prometheus

Få tilgang til Prometheus

Etter installasjonen vil vi finne at programmet hør på port 9090. Nå må vi bare åpne nettleseren vår og skriv URL http: // your-server-ip: 9090. Du blir omdirigert til hovedsiden der vi kan gjøre spørsmål.

Prometheus hjemmeside

Følgende vil være resultatet av et dataspørsmål for dette eksemplet.

Prometheus applikasjonskart

For bedre bruk eller for å løse eventuelle tvil som kan oppstå under bruken av dette programmet, kan vi kontakte dokumentasjon som vi finner på den offisielle siden.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.