알리바바 클라우드 NLB
알리바바 클라우드 네트워크형 로드 밸런서 NLB 모니터링 데이터 수집
구성¶
Func 설치¶
Guance 통합 - 확장 - 관리형 Func를 여는 것을 권장합니다
Func를 직접 배포하는 경우 Func 직접 배포를 참조하세요
활성화 스크립트¶
안내: 사전에 요구사항을 충족하는 알리바바 클라우드 AK를 준비해 주세요(간단히 하려면 전역 읽기 전용 권한
ReadOnlyAccess를 직접 부여해도 됩니다)
관리형 활성화 스크립트¶
- Guance 콘솔에 로그인합니다
- [통합] 메뉴를 클릭하고 [클라우드 계정 관리]를 선택합니다
- [클라우드 계정 추가]를 클릭하고 [알리바바 클라우드]를 선택한 뒤 화면에 필요한 정보를 입력합니다. 이전에 클라우드 계정 정보를 이미 구성했다면 이 단계는 건너뜁니다
- [테스트]를 클릭합니다. 테스트가 성공하면 [저장]을 클릭하고, 테스트에 실패하면 관련 설정이 올바른지 확인한 뒤 다시 테스트합니다
- [클라우드 계정 관리] 목록에서 추가된 클라우드 계정을 볼 수 있습니다. 해당 클라우드 계정을 클릭하여 상세 페이지로 들어갑니다
- 클라우드 계정 상세 페이지의 [통합] 버튼을 클릭하고,
미설치목록에서알리바바 클라우드 NLB를 찾아 [설치] 버튼을 클릭하면 설치 화면이 표시되며 설치하면 됩니다
수동 활성화 스크립트¶
-
Func 콘솔에 로그인한 뒤 [스크립트 마켓]을 클릭하여 Guance 스크립트 마켓으로 들어가고,
integration_alibabacloud_nlb를 검색합니다 -
[설치]를 클릭한 뒤 다음 매개변수를 입력합니다. 알리바바 클라우드 AK ID, AK Secret 및 계정 이름.
-
[배포 시작 스크립트]를 클릭하면 시스템이 자동으로
Startup스크립트 세트를 생성하고, 대응하는 시작 스크립트를 자동으로 구성합니다. -
활성화 후에는 「관리 / 자동 트리거 구성」에서 해당 자동 트리거 구성을 볼 수 있습니다. [실행]을 클릭하면 예약 시간을 기다리지 않고 즉시 한 번 실행할 수 있습니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다.
검증¶
- 「관리 / 자동 트리거 구성」에서 해당 작업의 자동 트리거 구성이 존재하는지 확인하고, 동시에 작업 기록 및 로그를 확인하여 이상 여부를 점검합니다
- Guance의 「기반 인프라 / 사용자 정의」에서 자산 정보가 있는지 확인합니다
- Guance의 「지표」에서 해당 모니터링 데이터가 있는지 확인합니다
지표¶
네트워크형 로드 밸런서 NLB 지표는 aliyun_acs_nlb 지표 세트 아래에 있으며, 아래는 지표 상세입니다
| 지표 | 원시 지표 | 설명 | 단위 | Dimensions |
|---|---|---|---|---|
active_connection |
ActiveConnection |
리스너의 초당 활성 연결 수 | count | userId,instanceId,listenerPort,listenerProtocol |
drop_connection |
DropConnection |
리스너의 초당 연결 유실 수 | count/s | userId,instanceId,listenerPort,listenerProtocol |
drop_packet_rx |
DropPacketRX |
리스너의 초당 수신 패킷 유실 수 | count/s | userId,instanceId,listenerPort,listenerProtocol |
drop_packet_tx |
DropPacketTX |
리스너의 초당 송신 패킷 유실 수 | count/s | userId,instanceId,listenerPort,listenerProtocol |
drop_traffic_rx |
DropTrafficRX |
리스너의 초당 수신 bit 유실량 | bit/s | userId,instanceId,listenerPort,listenerProtocol |
drop_traffic_tx |
DropTrafficTX |
리스너의 초당 송신 bit 유실량 | bit/s | userId,instanceId,listenerPort,listenerProtocol |
inactive_connection |
InactiveConnection |
리스너의 비활성 연결 수 | count | userId,instanceId,listenerPort,listenerProtocol |
instance_active_connection |
InstanceActiveConnection |
인스턴스의 초당 활성 연결 수 | count | userId,instanceId |
instance_drop_connection |
InstanceDropConnection |
인스턴스의 초당 연결 폐기 수 | count/s | userId,instanceId |
instance_drop_packet_rx |
InstanceDropPacketRX |
인스턴스의 초당 수신 패킷 폐기 수 | count/s | userId,instanceId |
instance_drop_packet_tx |
InstanceDropPacketTX |
인스턴스의 초당 송신 패킷 폐기 수 | count/s | userId,instanceId |
instance_drop_traffic_rx |
InstanceDropTrafficRX |
인스턴스의 초당 수신 bit 폐기량 | count/s | userId,instanceId |
instance_drop_traffic_tx |
InstanceDropTrafficTX |
인스턴스의 초당 송신 bit 폐기량 | count/s | userId,instanceId |
instance_inactive_connection |
InstanceInactiveConnection |
인스턴스의 초당 비활성 연결 수 | count/s | userId,instanceId |
instance_max_connection |
InstanceMaxConnection |
인스턴스의 초당 최대 동시 연결 수 | count/s | userId,instanceId |
instance_new_connection |
InstanceNewConnection |
인스턴스의 초당 신규 연결 수 | count/s | userId,instanceId |
instance_packet_rx |
InstancePacketRX |
인스턴스의 초당 수신 패킷 수 | count/s | userId,instanceId |
instance_packet_tx |
InstancePacketTX |
인스턴스의 초당 송신 패킷 수 | count/s | userId,instanceId |
instance_packet_rx |
InstanceTrafficRX |
인스턴스의 초당 수신 bit 수 | bit/s | userId,instanceId |
instance_packet_tx |
InstanceTrafficTX |
인스턴스의 초당 송신 bit 수 | bit/s | userId,instanceId |
instance_unhealthy_server_count |
InstanceUnhealthyServerCount |
인스턴스 헬스 체크 후 이상 ECS 인스턴스 수 | count | userId,instanceId |
listener_heathy_server_count |
ListenerHeathyServerCount |
리스너 헬스 체크 후 정상 ECS 인스턴스 수 | count | userId,instanceId,listenerPort,listenerProtocol |
listener_packet_rx_average |
ListenerPacketRX |
리스너의 초당 유입 패킷 수 | count/s | userId,instanceId,listenerPort,listenerProtocol |
listener_packet_tx_average |
ListenerPacketTX |
리스너의 초당 유출 패킷 수 | count/s | userId,instanceId,listenerPort,listenerProtocol |
listener_unhealthy_server_count |
ListenerUnhealthyServerCount |
리스너 헬스 체크 후 이상 ECS 인스턴스 수 | count/s | userId,instanceId,listenerPort,listenerProtocol |
listener_packet_tx_average |
MaxConnection |
리스너의 초당 최대 연결 수 | count/s | userId,instanceId,listenerPort,listenerProtocol |
listener_packet_tx_average |
NewConnection |
리스너의 신규 연결 수 | count/s | userId,instanceId,listenerPort,listenerProtocol |
real_server_reset_packet |
RealServerResetPacket |
vip 서버가 보낸 reset의 초당 수신 패킷 수 | count/s | userId,instanceId,vip |
traffic_rxnew_average |
TrafficRXNew |
리스너의 초당 수신 bit 수 | bit/s | userId,instanceId,listenerPort,listenerProtocol |
traffic_txnew_average |
TrafficTXNew |
리스너의 초당 송신 bit 수 | bit/s | userId,instanceId,listenerPort,listenerProtocol |
vip_active_connection |
VipActiveConnection |
Vip의 초당 활성 연결 수 | bit/s | userId,instanceId,vip |
vip_client_reset_packet |
VipClientResetPacket |
vip 클라이언트가 보낸 reset의 초당 수신 패킷 수 | count/s | userId,instanceId,vip |
vip_drop_connection |
VipDropConnection |
Vip의 초당 연결 폐기 수 | count/s | userId,instanceId,vip |
vip_drop_packet_rx |
VipDropPacketRX |
Vip의 초당 수신 패킷 폐기 수 | count/s | userId,instanceId,vip |
vip_drop_packet_tx |
VipDropPacketTX |
Vip의 초당 송신 패킷 폐기 수 | count/s | userId,instanceId,vip |
vip_drop_traffic_rx |
VipDropTrafficRX |
Vip의 초당 수신 bit 폐기량 | bit/s | userId,instanceId,vip |
vip_drop_traffic_tx |
VipDropTrafficTX |
Vip의 초당 송신 bit 폐기량 | bit/s | userId,instanceId,vip |
vip_inactive_connection |
VipInactiveConnection |
Vip의 비활성 연결 수 | count | userId,instanceId,vip |
vip_max_connection |
VipMaxConnection |
Vip의 최대 동시 연결 수 | count/s | userId,instanceId,vip |
vip_packet_rx |
VipPacketRX |
Vip의 초당 수신 패킷 수 | count/s | userId,instanceId,vip |
vip_packet_tx |
VipPacketTX |
Vip의 초당 송신 패킷 수 | count/s | userId,instanceId,vip |
vip_traffic_rx |
VipTrafficRX |
Vip의 초당 수신 bit 수 | bit/s | userId,instanceId,vip |
vip_traffic_tx |
VipTrafficTX |
Vip의 초당 송신 bit 수 | bit/s | userId,instanceId,vip |
객체¶
수집된 알리바바 클라우드 네트워크형 로드 밸런서 NLB 객체 데이터 구조이며, 「기반 인프라-사용자 정의」에서 객체 데이터를 확인할 수 있습니다
{
"measurement": "aliyun_nlb",
"tags": {
"RegionId" : "cn-shenzhen",
"ResourceGroupId" : "xxxx3qbgfd23-asxab123",
"LoadBalancerId" : "xxxx3qbgfd23xxxxxxxxx",
"LoadBalancerName" : "test-zppp",
"DNSName" : "xxxxxxxxx"
},
"fields": {
"LoadBalancerStatus" : "Active",
"LoadBalancerBussinessStatus" : "Active",
"VpcId" : "xxxx3qbgfd23-asxab123",
"CreateTime" : "2025-10-18T014:49:05Z",
"ZoneMappings" : "{}",
"SecurityGroupIds" : "2025-10-18T014:49:05Z",
"LoadBalancerBillingConfig" : "2025-10-18T014:49:05Z",
"AddressIpVersion" : "x.x.x",
"AddressType" : "internet",
"Tags" : "{[json数据]}"
}
}
주의:
tags와fields의 필드는 이후 업데이트에 따라 변경될 수 있습니다