HAProxy를 모니터링하는 방법

Haproxyleul Moniteolinghaneun Bangbeob



HAProxy를 설치하고 구성하는 것은 웹 애플리케이션이나 서버를 위한 로드 밸런서 또는 역방향 프록시로 HAProxy의 강력한 기능을 활용하는 첫 번째 단계입니다. 그러나 여전히 서버 상태를 확인해야 합니다. HAProxy를 모니터링하는 방법을 사용하면 이를 수행할 수 있습니다. HAProxy를 모니터링함으로써 HAProxy가 제공하는 성능과 안정성을 평가할 수 있습니다. HAProxy를 모니터링하는 방법에는 여러 가지가 있으며, 이 게시물에서는 HAProxy에서 제공하는 내장 기능을 사용하는 것과 관련된 자세한 방법을 공유합니다.

HAProxy 모니터링 시작하기

HAProxy는 널리 사용되는 로드 밸런서입니다. 시스템에 설치한 후 다음 단계는 성능 및 안정성 기대치를 충족하는지 확인하기 위해 모니터링하는 방법을 이해하는 것입니다.







게다가, HAProxy를 모니터링함으로써 오작동을 확인하고 다운타임을 피할 수 있습니다. 예를 들어 HAProxy를 모니터링할 때 메모리 사용량을 확인할 수 있습니다. 위험 신호가 발견되면 신속하게 개입하여 오작동을 방지할 수 있습니다.



HAProxy를 모니터링하는 데 사용할 수 있는 다양한 방법이 있습니다. 이 경우 HAProxy 통계 페이지와 로그 옵션을 사용합니다. 그러나 HAProxy를 모니터링하는 안정적인 방법을 제공하는 Grafana 및 Prometheus와 같은 타사 도구도 있습니다. 다음 섹션에서 볼 수 있듯이 내장 옵션도 훌륭한 작업을 수행합니다.



방법 1: HAProxy 통계 페이지 사용

HAProxy를 모니터링하는 방법을 알아보기 전에 빠른 설치를 진행해 보겠습니다. HAProxy를 이미 설치하고 구성한 경우 이 부분을 건너뛰고 통계 페이지 구성을 시작하는 위치를 확인하세요.





HAProxy는 다음 명령을 사용하여 APT를 통해 빠르게 설치할 수 있습니다.

$ sudo 적절한 설치하다 하프록시



설치가 완료되면 버전을 확인하여 HAProxy가 성공적으로 설치되었는지 확인합니다.

$ 하프록시 --버전

다음 출력은 HAProxy 2.4.24가 설치되어 있음을 보여줍니다.

다음 단계는 모니터링 방법을 정의하는 HAProxy를 구성하는 것입니다. 텍스트 편집기를 사용하여 구성 파일을 엽니다.

$ sudo 나노 / / 하프록시 / haproxy.cfg

상단에는 전역 섹션이 있습니다. HAProxy를 사용하려는 방법과 기록할 보안 경고 유형에 맞게 편집하세요. 예를 들어, 우리는 일반 및 알림 경고를 기록하고 있습니다.

아래로 스크롤하여 다양한 활동에 대한 모드와 시간 제한을 지정하는 '기본값' 섹션을 만듭니다. 우리는 기본 섹션을 단순하게 유지했습니다. 이를 복사하여 구성 파일에 붙여넣을 수 있습니다.

마지막 섹션에서는 프런트엔드와 백엔드를 정의합니다. 프런트엔드는 연결을 위해 바인딩할 포트와 사용할 백엔드를 지정하는 곳입니다. 첫 번째 프런트엔드에는 백엔드를 지정합니다. 다음 프런트엔드에서는 이를 사용하여 통계 페이지에 대한 리스너를 생성합니다.

통계의 경우 통계 페이지에 액세스하는 데 사용할 포트를 지정합니다. 또한 사용할 URL을 지정하고 선택적으로 인증 사용자 이름과 비밀번호를 생성하여 통계 페이지에 대한 액세스를 제한하세요.

마지막으로 HAProxy 구성 파일을 저장하고 종료한 후 HAProxy를 다시 시작합니다.

이제 통계 페이지를 사용하여 HAProxy 모니터링을 시작할 준비가 되었습니다. 브라우저를 열고 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에 액세스하세요.

페이지가 로드되면 앞서 지정한 사용자 이름과 비밀번호를 사용하여 로그인합니다.

로그인하면 통계 페이지에 HAProxy에 대한 세부 정보와 웹 애플리케이션의 로드 밸런싱 방법이 표시됩니다. 통계 페이지를 통해 다양한 측정항목을 더 자세히 분석하여 HAProxy 및 웹 애플리케이션의 상태를 확인할 수 있습니다.

방법 2: 로그 사용

통계 페이지를 사용하는 것 외에도 HAProxy 로그를 확인하여 모니터링에 도움이 되는 경고를 확인할 수도 있습니다. 그러나 이 방법은 효율성이 가장 낮지만 웹 애플리케이션의 상태를 확인하는 데에도 도움이 될 수 있습니다.

nano와 같은 텍스트 편집기를 사용하여 로그 파일을 열 수 있습니다.

$ sudo 나노 / ~였다 / 통나무 / haproxy.log

또는 'tail' 명령을 사용하여 로그 파일의 마지막 줄을 실시간으로 표시할 수 있습니다.

$ sudo 꼬리 -에프 / ~였다 / 통나무 / haproxy.log

이것이 HAProxy를 모니터링하는 방법입니다.

결론

HAProxy 모니터링은 웹 애플리케이션의 상태를 확인하고 로드 밸런서에서 얻는 성능과 안정성을 확인하는 데 이상적입니다. HAProxy 통계 페이지에 액세스하여 모든 통계를 확인하거나 로그 파일에서 경고 및 기타 활동을 검사할 수 있습니다. 두 옵션 모두 이 게시물에 자세히 설명되어 있습니다.