반응형
728x90
Azure에는 Load Balancer의 상태를 실시간으로 확인할 수 있는 수단이 없습니다.
Azure에서는 Azure Monitor 로그를 통한 방법으로 가이드를 하고 있기는 하지만...
가이드 내용 요약
-
Log Analytics 활성화
-
LB의 진단설정 활성화
-
LogAnalytics의 AzureDiagnostic 테이블에 수집된 LoadBalancerProbeHealthStatus값을 참조하여 메트릭 구성
하지만!!
문제가 있습니다.
-
LogAnalytics에 AzureDiagnostic에 데이터가 수집되려면
-
lb의 진단설정을 활성화 시킨 후 lb의 이벤트가 발생 해야만 AzureDiagnostic 테이블이 생성됩니다.
-
LogAnalytics에 쌓이는 데이터 기준으로 메트릭 지표를 만들려 하더라도
-
AzureDiagnostic 테이블 자체가 언제 생성될지 모르기 때문에 하염없이 기다려야 할 수도 있습니다.
-
-
이벤트 발생 후 LogAnalytics에 데이터가 수집되는데 까지 시간이 상당히 걸립니다.
-
MS에 문의를 해봤습니다.
-
LB가 분산하는 상태에 대해 지표를 보고 싶다
-
진단설정 옵션이 맞는지, 수집되는 시간이 얼마나 소요되는지 알고 싶다.
-
-
이벤트 데이터 수집에 얼마나 시간이 소요되는가
-
이벤트 발생 후 LogAnalytics에 수집되는데 까지 5~30분 가량 소요된다고 합니다.
-
5분이면 이미 분산 풀에 붙었다 떨어졌다를 몇번이나 할 수 있는시간인데...
-
그냥 '이런 상태변경들이 있었다' 라는 기록을 보는게 목적이 아니라면...
-
이런 데이터 보려고 LogAnalytics까지 활성화 해야 한다니...
-
-
반응형
LoadBalancerProbeHealthStatus만 확인 하려고 해도
-
AzureDiagnostic 테이블이 활성화 되려면 어떤 이벤트라도 받아야 하기 때문에
-
모든항목을 활성화 시켜놓았다가
-
AzureDiagnostic 테이블이 활성화 되면 그때야 사용하지 않을 진단설정을 끄도록 MS에서 가이드 하고 있습니다.
반응형
LIST
'IT > Azure' 카테고리의 다른 글
DSR (Direct Server Return) Windows 설정 (0) | 2023.04.29 |
---|---|
NAT? SNAT? DNAT? (0) | 2023.04.29 |
Traffic Manager Profile (0) | 2023.04.29 |
일반적인 LB의 알고리즘 종류와, Azure LB의 배포모드 구성 (0) | 2023.04.29 |
LB를 port pool처럼 설정 (0) | 2023.04.29 |