Hvordan overvåke HAProxy

Hvordan Overvake Haproxy



Å installere og konfigurere HAProxy er det første trinnet for å utnytte kraften som en lastbalanser eller omvendt proxy for nettapplikasjonene eller serverne dine. Du må imidlertid fortsatt sjekke helsen til serverne dine. Du kan gjøre dette ved å ha en måte å overvåke HAProxy på. Det er gjennom overvåking av HAProxy at du kan vurdere ytelsen og påliteligheten som HAProxy tilbyr. Det er forskjellige måter å overvåke HAProxy på, og dette innlegget deler en detaljert en som innebærer bruk av den innebygde funksjonen som følger med HAProxy.

Komme i gang med overvåking av HAProxy

HAProxy er en populær lastbalanser. Når du har det installert på systemet ditt, er neste trinn å forstå hvordan du kan overvåke det for å sikre at det oppfyller dine forventninger til ytelse og pålitelighet.







Dessuten er det gjennom overvåking av HAProxy at du kan se etter eventuelle feilfunksjoner og unngå nedetid. For eksempel, når du overvåker HAProxy, kan du sjekke ut minnebruken. Hvis du oppdager røde flagg, kan du raskt gripe inn for å forhindre funksjonsfeil.



Det er forskjellige metoder du kan bruke for å overvåke HAProxy. I dette tilfellet vil vi bruke HAProxy-statistikksiden og loggalternativene. Imidlertid er det tredjepartsverktøy som Grafana og Prometheus som også tilbyr pålitelige måter å overvåke HAProxy på. Selv de innebygde alternativene gjør også en utmerket jobb som vi vil se i de følgende avsnittene.



Metode 1: Bruke HAProxy-statistikksiden

Før vi ser hvordan vi overvåker HAProxy, la oss gjøre en rask installasjon. Hvis du allerede har HAProxy installert og konfigurert, hopp over denne delen og sjekk hvor vi begynner å konfigurere statistikksiden.





HAProxy kan raskt installeres via APT med følgende kommando:

$ sudo apt installere haproksy



Når installasjonen er fullført, kontroller at HAProxy har blitt installert vellykket ved å sjekke versjonen.

$ haproksy --versjon

Følgende utdata viser at vi har HAProxy 2.4.24 installert:

Det neste trinnet er å konfigurere HAProxy som er der vi definerer hvordan vi vil overvåke det. Åpne konfigurasjonsfilen ved hjelp av et tekstredigeringsprogram.

$ sudo nano / etc / haproksy / haproxy.cfg

Øverst har du den globale delen. Rediger den for å sikre at den stemmer overens med hvordan du vil bruke HAProxy og typen sikkerhetsadvarsler som skal logges. For eksempel logger vi de generelle advarslene og advarslene:

Rull ned og lag en 'Standard'-seksjon der du spesifiserer modus og tidsavbrudd for forskjellige aktiviteter. Vi holdt standarddelen enkel. Du kan kopiere den og lime den inn i konfigurasjonsfilen.

Den siste delen er å definere frontend og backend. Frontend er der du spesifiserer hvilke porter som skal bindes for tilkoblingen og hvilken backend som skal brukes. For den første frontend, spesifiserer vi backend. På neste frontend bruker vi den til å lage lytteren vår for statistikksiden.

For statistikken, spesifiser hvilken port som skal brukes for å få tilgang til statistikksiden. Spesifiser også URL-en som skal brukes, og opprett eventuelt autentiseringsbrukernavnet og passordet for å begrense tilgangen til statistikksiden.

Til slutt, lagre og avslutt HAProxy-konfigurasjonsfilen og start deretter HAProxy på nytt.

Du er nå klar til å begynne å overvåke HAProxy ved å bruke statistikksiden. Åpne nettleseren din og få tilgang til http://your-ip:port/stats page. For our case, the stats page is running in our localhost on port 8404 which we define in the “Frontend Stats” section of our configuration file.

Når siden er lastet inn, logger du på med brukernavnet og passordet du angav tidligere.

Når du har logget på, vil statistikksiden vise detaljene om HAProxyen din og hvordan den belastningsbalanserer nettapplikasjonene dine. Du kan gå gjennom statistikksiden for å grave dypere inn i forskjellige beregninger for å bekrefte helsestatusen til HAProxy- og nettapplikasjonene dine.

Metode 2: Bruke loggene

Bortsett fra å bruke statistikksiden, kan du også sjekke HAProxy-loggene for å se eventuelle advarsler som også hjelper med å overvåke den. Denne metoden er imidlertid den minst effektive, men den kan også hjelpe deg å sjekke helsestatusen til nettapplikasjonene dine.

Du kan bruke et tekstredigeringsprogram som nano for å åpne loggfilen.

$ sudo nano / var / Logg / haproxy.log

Alternativt kan du bruke 'hale'-kommandoen for å vise de siste linjene i loggfilen i sanntid.

$ sudo hale -f / var / Logg / haproxy.log

Det er hvordan du overvåker HAProxy.

Konklusjon

Overvåking av HAProxy er ideell for å sjekke helsestatusen til nettapplikasjonene dine og sjekke ytelsen og påliteligheten du får med lastbalanseren. Du kan få tilgang til HAProxy-statistikksiden for å se all statistikk eller inspisere loggfilen for advarsler og andre aktiviteter. Begge alternativene er detaljert i dette innlegget.