알리바바 클라우드 SLB¶
알리바바 클라우드 SLB 지표를 표시하며, 백엔드 ECS 인스턴스 상태, 포트 연결 수, QPS, 네트워크 트래픽, 상태 코드 등을 포함합니다.
설정¶
Func 설치¶
Guance 통합 - 확장 - 호스팅 버전 Func 활성화를 권장합니다
직접 배포하는 Func는 Func 직접 배포를 참고하세요
활성화 스크립트¶
참고: 요구 사항을 충족하는 알리바바 클라우드 AK를 미리 준비하세요(간단히 하려면 전역 읽기 전용 권한
ReadOnlyAccess를 바로 부여해도 됩니다)
호스팅 버전 활성화 스크립트¶
- Guance 콘솔에 로그인합니다
- [통합] 메뉴를 클릭하고 [클라우드 계정 관리]를 선택합니다
- [클라우드 계정 추가]를 클릭하고 [알리바바 클라우드]를 선택한 뒤 화면에 필요한 정보를 입력합니다. 이전에 이미 클라우드 계정 정보를 구성했다면 이 단계는 건너뜁니다
- [테스트]를 클릭합니다. 테스트가 성공하면 [저장]을 클릭하고, 실패하면 관련 구성 정보를 확인한 뒤 다시 테스트합니다
- [클라우드 계정 관리] 목록에서 추가된 클라우드 계정을 확인할 수 있습니다. 해당 클라우드 계정을 클릭해 상세 페이지로 들어갑니다
- 클라우드 계정 상세 페이지의 [통합] 버튼을 클릭한 뒤
설치 안 됨목록에서알리바바 클라우드 SLB를 찾아 [설치] 버튼을 클릭하면 설치 화면이 열리고 설치할 수 있습니다.
수동 활성화 스크립트¶
-
Func 콘솔에 로그인한 뒤 [스크립트 마켓]을 클릭하여 Guance 스크립트 마켓으로 들어가
integration_alibabacloud_slb를 검색합니다 -
[설치]를 클릭한 뒤 알리바바 클라우드 AK ID, AK Secret 및 계정명을 입력합니다.
-
[배포 시작 스크립트]를 클릭하면 시스템이 자동으로
Startup스크립트 세트를 만들고, 해당 시작 스크립트를 자동으로 구성합니다. -
활성화한 뒤에는 「관리 / 자동 트리거 구성」에서 해당 자동 트리거 구성을 볼 수 있습니다. [실행]을 클릭하면 주기 시간을 기다리지 않고 즉시 한 번 실행할 수 있습니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다.
지표¶
알리바바 클라우드-CloudMonitor를 설정하면 기본 지표 집합은 다음과 같습니다. 설정을 통해 더 많은 지표를 수집할 수 있습니다 알리바바 클라우드 CloudMonitor 지표 상세
| Metric | Description | Dimensions | Statistics | Unit |
|---|---|---|---|---|
| ActiveConnection | TCP 초당 활성 연결 수 | userId,instanceId,port,protocol | Average,Minimum,Maximum | Count |
| DropConnection | 리스너 초당 끊긴 연결 수 | userId,instanceId,port,protocol | Average,Minimum,Maximum | Count/s |
| DropPacketRX | 리스너 초당 수신 패킷 손실 수 | userId,instanceId,port,protocol | Average,Minimum,Maximum | Count/s |
| DropPacketTX | 리스너 초당 송신 패킷 손실 수 | userId,instanceId,port,protocol | Average,Minimum,Maximum | Count/s |
| DropTrafficRX | 리스너 초당 수신 비트 손실량 | userId,instanceId,port,protocol | Average,Minimum,Maximum | bits/s |
| DropTrafficTX | 리스너 초당 송신 비트 손실량 | userId,instanceId,port,protocol | Average,Minimum,Maximum | bits/s |
| GroupActiveConnection | (그룹 차원) TCP 초당 활성 연결 수 | groupId | Average,Maximum,Minimum,Sum | Count |
| GroupNewConnection | (그룹 차원) TCP 신규 연결 수 | groupId | Average,Maximum,Minimum,Sum | Count |
| GroupTotalTrafficRX | 총 수신 트래픽 | groupId | Value | bits/s |
| GroupTotalTrafficTX | 총 송신 트래픽 | groupId | Value | bits/s |
| GroupTrafficRX | (그룹 차원) 수신 대역폭 | groupId | Average,Minimum,Maximum,Sum | bits/s |
| GroupTrafficTX | (그룹 차원) 송신 대역폭 | groupId | Average,Minimum,Maximum,Sum | bits/s |
| GroupUnhealthyServerCount | (그룹 차원) 비정상 백엔드 ECS 인스턴스 수 | groupId | Average,Maximum,Minimum,Sum | Count |
| HealthyServerCountWithRule | 7계층 전달 규칙 백엔드 정상 ECS 인스턴스 수 | userId,instanceId,port,vip,domain,url | Average,Maximum,Minimum | Count |
| HeathyServerCount | 헬스 체크 백엔드 정상 ECS 인스턴스 수 | userId,instanceId,port,vip | Average,Minimum,Maximum | Count |
| InactiveConnection | TCP 비활성 연결 수 | userId,instanceId,port,protocol | Average,Minimum,Maximum | Count |
| InstanceActiveConnection | 인스턴스 초당 활성 연결 수 | userId,instanceId | Average,Minimum,Maximum | Count/s |
| InstanceDropConnection | 인스턴스 초당 끊긴 연결 수 | userId,instanceId | Average,Minimum,Maximum,Sum | Count/s |
| InstanceDropPacketRX | 인스턴스 초당 수신 패킷 손실 수 | userId,instanceId | Average,Minimum,Maximum | Count/s |
| InstanceDropPacketTX | 인스턴스 초당 송신 패킷 손실 수 | userId,instanceId | Average,Minimum,Maximum | Count/s |
| InstanceDropTrafficRX | 인스턴스 초당 수신 비트 손실량 | userId,instanceId | Average,Minimum,Maximum | bits/s |
| InstanceDropTrafficTX | 인스턴스 초당 송신 비트 손실량 | userId,instanceId | Average,Minimum,Maximum | bits/s |
| InstanceInactiveConnection | 인스턴스 초당 비활성 연결 수 | userId,instanceId | Average,Minimum,Maximum | Count/s |
| InstanceMaxConnection | 인스턴스 초당 최대 동시 연결 수 | userId,instanceId | Average,Minimum,Maximum | Count/s |
대상¶
수집된 알리바바 클라우드 SLB 객체 데이터 구조로, 「인프라-사용자 정의」에서 객체 데이터를 확인할 수 있습니다
{
"measurement": "aliyun_slb",
"tags": {
"name" : "lb.xxxxxxxx",
"LoadBalancerId" : "lb.xxxxxxxxx",
"RegionId" : "cn-shanghai",
"SlaveZoneId" : "cn-shanghai-i",
"MasterZoneId" : "cn-shanghai",
"Address" : "172.xxx.xxx.xxx",
"PayType" : "PayOnDemand",
"InternetChargeType": "paybytraffic",
"LoadBalancerName" : "업무 시스템",
"LoadBalancerStatus": "active",
"AutoReleaseTime" : "1513947075000",
"RenewalStatus" : "AutoRenewal",
"AddressType" : "Internet",
"NetworkType" : "vpc",
},
"fields": {
"CreateTime" : "2020-11-18T08:47:11Z",
"ListenerPortsAndProtocol": "{리스너 포트 JSON 데이터}",
"ServerHealthStatus" : "{인스턴스 상태 JSON 데이터}",
"ServerCertificates" : "{인증서 정보 JSON 데이터}",
"Bandwidth" : "5120",
"EndTimeStamp" : "32493801600000",
"message" : "{인스턴스 JSON 데이터}",
}
}