Sådan overvåges HAProxy

Sadan Overvages Haproxy



Installation og konfiguration af HAProxy er det første skridt til at udnytte sin kraft som en belastningsbalancer eller omvendt proxy til dine webapplikationer eller servere. Du skal dog stadig kontrollere dine serveres tilstand. Du kan gøre dette ved at have en måde at overvåge HAProxy på. Det er gennem overvågning af HAProxy, at du kan vurdere den ydeevne og pålidelighed, som HAProxy tilbyder. Der er forskellige måder at overvåge HAProxy på, og dette indlæg deler en detaljeret måde, der involverer brug af den indbyggede funktion, der følger med HAProxy.

Kom godt i gang med overvågning af HAProxy

HAProxy er en populær load balancer. Når du har det installeret på dit system, er næste trin at forstå, hvordan du kan overvåge det for at sikre, at det lever op til dine forventninger til ydeevne og pålidelighed.







Desuden er det gennem overvågning af HAProxy, at du kan tjekke for eventuelle fejlfunktioner og undgå nedetid. For eksempel, når du overvåger HAProxy, kan du tjekke hukommelsesforbruget. Hvis du bemærker røde flag, kan du hurtigt gribe ind for at forhindre en funktionsfejl.



Der er forskellige metoder, du kan bruge til at overvåge HAProxy. I dette tilfælde vil vi bruge HAProxy-statistiksiden og logindstillingerne. Der er dog tredjepartsværktøjer såsom Grafana og Prometheus, der også tilbyder pålidelige måder at overvåge HAProxy på. Selv de indbyggede muligheder gør også et fremragende stykke arbejde, som vi vil se i de følgende afsnit.



Metode 1: Brug af HAProxy-statistiksiden

Før vi ser, hvordan man overvåger HAProxy, lad os lave en hurtig installation. Hvis du allerede har HAProxy installeret og konfigureret, så spring denne del over og tjek, hvor vi begynder at konfigurere statistiksiden.





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

$ sudo passende installere haproxy



Når installationen er fuldført, skal du kontrollere, at HAProxy er blevet installeret korrekt ved at kontrollere dens version.

$ haproxy --version

Følgende output viser, at vi har HAProxy 2.4.24 installeret:

Det næste trin er at konfigurere HAProxy, som er der, hvor vi definerer, hvordan vi vil overvåge det. Åbn konfigurationsfilen ved hjælp af en teksteditor.

$ sudo nano / etc / haproxy / haproxy.cfg

Øverst har du den globale sektion. Rediger den for at sikre, at den stemmer overens med, hvordan du vil bruge HAProxy og typen af ​​sikkerhedsadvarsler, der skal logges. For eksempel logger vi de generelle advarsler og advarsler:

Rul ned og opret en 'Standard'-sektion, hvor du angiver tilstanden og timeout for forskellige aktiviteter. Vi holdt vores standardafsnit enkel. Du kan kopiere den og indsætte den i din konfigurationsfil.

Det sidste afsnit er at definere frontend og backend. Frontenden er der, hvor du angiver, hvilke porte der skal bindes til forbindelsen, og hvilken backend der skal bruges. For den første frontend angiver vi backend. På den næste frontend bruger vi den til at oprette vores lytter til statistiksiden.

For statistik, specificer, hvilken port der skal bruges til at få adgang til statistiksiden. Angiv også den URL, der skal bruges, og opret eventuelt autentificeringsbrugernavnet og adgangskoden for at begrænse adgangen til statistiksiden.

Til sidst skal du gemme og afslutte HAProxy-konfigurationsfilen og derefter genstarte HAProxy.

Du er nu klar til at begynde at overvåge HAProxy ved hjælp af statistiksiden. Åbn din browser og få adgang 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 indlæst, skal du logge ind med det brugernavn og den adgangskode, du har angivet tidligere.

Når du logger ind, vil statistiksiden vise detaljerne om din HAProxy, og hvordan den belastningsbalancerer dine webapplikationer. Du kan gå gennem statistiksiden for at grave dybere ned i forskellige metrics for at bekræfte sundhedsstatussen for dine HAProxy- og webapplikationer.

Metode 2: Brug af logfilerne

Udover at bruge statistiksiden, kan du også tjekke HAProxy-logfilerne for at se advarsler, der også hjælper med at overvåge den. Denne metode er dog den mindst effektive, men den kan også hjælpe dig med at kontrollere dine webapplikationers sundhedsstatus.

Du kan bruge en teksteditor såsom nano til at åbne logfilen.

$ sudo nano / var / log / haproxy.log

Alternativt kan du bruge kommandoen 'hale' til at vise de sidste linjer i logfilen i realtid.

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

Det er sådan man overvåger HAProxy.

Konklusion

Overvågning af HAProxy er ideel til at tjekke dine webapplikationers helbredsstatus og kontrollere den ydeevne og pålidelighed, du får med load balanceren. Du kan få adgang til HAProxy-statistiksiden for at se alle statistikker eller inspicere logfilen for advarsler og andre aktiviteter. Begge muligheder er beskrevet i dette indlæg.