알리클라우드 ALB
알리클라우드 애플리케이션형 로드 밸런서 ALB 모니터링 데이터 수집
설정¶
Func 설치¶
추천: Guance 통합 - 확장 - 관리형 Func를 사용하세요
직접 Func를 배포하는 경우 직접 Func 배포를 참고하세요
스크립트 설치¶
안내: 요구사항에 맞는 알리클라우드 AK를 미리 준비해 주세요(간단히 하려면 전역 읽기 전용 권한
ReadOnlyAccess를 직접 부여해도 됩니다)
-
Func 콘솔에 로그인한 뒤【스크립트 마켓】을 클릭하여 Guance 스크립트 마켓으로 들어가고,
integration_alibabacloud_alb를 검색합니다 -
【설치】를 클릭한 후, 알맞은 매개변수인 알리클라우드 AK ID, AK Secret, 계정명을 입력합니다
-
【배포 시작 스크립트】를 클릭하면 시스템이 자동으로
Startup스크립트 세트를 생성하고, 해당 시작 스크립트를 자동으로 구성합니다 -
활성화한 뒤에는 「관리 / 자동 트리거 설정」에서 해당 자동 트리거 설정을 볼 수 있습니다. 【실행】을 클릭하면 주기 시간을 기다리지 않고 즉시 한 번 실행할 수 있습니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다
검증¶
- 「관리 / 자동 트리거 설정」에서 해당 작업에 대한 자동 트리거 설정이 존재하는지 확인하고, 동시에 작업 기록과 로그를 확인하여 이상 여부를 점검합니다
- Guance의 「인프라 / 사용자 정의」에서 자산 정보가 있는지 확인합니다
- Guance의 「지표」에서 해당 모니터링 데이터가 있는지 확인합니다
지표¶
애플리케이션형 로드 밸런서 ALB 지표는 aliyun_acs_alb 지표 세트에 있으며, 아래는 지표 상세입니다
| MetricName | MetricDescribe | Dimensions | Unit |
|---|---|---|---|
| ConsumedLCUs | LCU 사용량 | userId,loadBalancerId | count |
| ListenerActiveConnection | 리스너 활성 연결 수 | userId,loadBalancerId,listenerProtocol,listenerPort | count |
| ListenerClientTLSNegotiationError | 리스너의 초당 TLS 핸드셰이크 실패 연결 수 | userId,loadBalancerId,listenerProtocol,listenerPort | count |
| ListenerHTTPCode2XX | 리스너의 초당 2XX 개수 | userId,loadBalancerId,listenerProtocol,listenerPort | count |
| ListenerHTTPCode3XX | 리스너의 초당 3XX 개수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerHTTPCode4XX | 리스너의 초당 4XX 개수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerHTTPCode500 | 리스너의 초당 500 개수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerHTTPCode502 | 리스너의 초당 502 개수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerHTTPCode503 | 리스너의 초당 503 개수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerHTTPCode504 | 리스너의 초당 504 개수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerHTTPCode5XX | 리스너의 초당 5XX 개수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerHTTPCodeUpstream2XX | 리스너 백엔드의 초당 2XX 상태 코드 개수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerHTTPCodeUpstream3XX | 리스너 백엔드의 초당 3XX 상태 코드 개수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerHTTPCodeUpstream4XX | 리스너 백엔드의 초당 4XX 상태 코드 개수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerHTTPCodeUpstream5XX | 리스너 백엔드의 초당 5XX 상태 코드 개수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerHTTPFixedResponse | 리스너의 초당 사용자 정의 응답 개수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerHTTPRedirect | 리스너의 초당 리디렉션 개수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerHealthyHostCount | 리스너의 정상 서버 수 | userId,loadBalancerId,listenerProtocol,listenerPort | count |
| ListenerInBits | 리스너 유입 대역폭 | userId,loadBalancerId,listenerProtocol,listenerPort | bit/s |
| ListenerInactiveConnection | 리스너 비활성 연결 수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerMaxConnection | 리스너의 초당 최대 동시 연결 수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerNewConnection | 리스너의 초당 신규 연결 수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerNonStickyRequest | 리스너의 초당 비스티키 요청 수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerOutBits | 리스너 유출 대역폭 | userId,loadBalancerId,listenerProtocol,listenerPort | bit/s |
| ListenerQPS | 리스너의 초당 요청 수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerRejectedConnection | 리스너의 초당 거부된 연결 수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerRequestTime | 리스너 요청 지연 시간 | userId,loadBalancerId,listenerProtocol,listenerPort | ms |
| ListenerUnHealthyHostCount | 리스너의 비정상 서버 수 | userId,loadBalancerId,listenerProtocol,listenerPort | count |
| ListenerUpstreamConnectionError | 리스너 백엔드의 초당 연결 실패 수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerUpstreamResponseTime | 리스너 백엔드 응답 시간 | userId,loadBalancerId,listenerProtocol,listenerPort | ms |
| ListenerUpstreamTLSNegotiationError | 리스너 백엔드의 초당 TLS 핸드셰이크 실패 수 | userId,loadBalancerId,listenerProtocol,listenerPort | count/s |
| ListenerUnHealthyHostCount | 리스너의 비정상 서버 수 | userId,loadBalancerId,listenerProtocol,listenerPort | count |
객체¶
수집된 알리클라우드 애플리케이션형 로드 밸런서 ALB 객체 데이터 구조이며, 「인프라-사용자 정의」에서 객체 데이터를 확인할 수 있습니다
{
"measurement": "aliyun_alb",
"tags": {
"LoadBalancerId" : "s1xsasd2212313",
"LoadBalancerName" : "xxxx-test",
"LoadBalancerStatus" : "Running",
"RegionId" : "cn-hangzhou",
"LoadBalancerEdition" : "Standard",
"LoadBalancerBussinessStatus" : "Normal",
"DNSName" : "alb-95qnr2itwu9orb****.cn-hangzhou.alb.aliyuncs.com",
"AddressType" : "Internetxx",
"Ipv6AddressType" : "Internetxx",
"VpcId" : "IDxxxxxxx",
"AddressIpVersion" : "IPv4",
"PayType" : "PostPay"
},
"fields": {
"CreateTime" : "2025-10-18T014:49:05Z"
}
}
주의:
tags와fields의 필드는 이후 업데이트에 따라 변경될 수 있습니다