Volcengine NAT
Volcengine NAT 메트릭 데이터 수집
설정¶
Func 설치¶
Guance 통합 - 확장 - 호스팅 버전 Func 활성화를 권장합니다. 모든 사전 조건이 자동으로 설치되므로, 계속해서 스크립트를 설치하세요.
Func를 직접 배포하는 경우 Func 직접 배포를 참고하세요.
설치 스크립트¶
안내: 요구 사항을 충족하는 Volcengine AK를 미리 준비하세요. (간단히 하려면 전역 읽기 전용 권한
ReadOnlyAccess를 직접 부여해도 됩니다)
-
Func 콘솔에 로그인한 뒤【스크립트 마켓】을 클릭하여 Guance 스크립트 마켓으로 들어가
integration_volcengine_nat를 검색합니다. -
【설치】를 클릭한 뒤, 필요한 매개변수인 Volcengine AK ID, AK Secret 및 계정명을 입력합니다.
-
【배포 시작 스크립트】를 클릭하면 시스템이 자동으로
Startup스크립트 세트를 생성하고, 해당 시작 스크립트를 자동으로 구성합니다. -
활성화 후에는 「관리 / 자동 트리거 설정」에서 해당 자동 트리거 구성을 확인할 수 있습니다. 【실행】을 클릭하면 주기 시간을 기다릴 필요 없이 즉시 한 번 실행할 수 있습니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다.
검증¶
- 「관리 / 자동 트리거 설정」에서 해당 작업에 대응하는 자동 트리거 구성이 존재하는지 확인하고, 동시에 작업 기록 및 로그를 확인하여 이상 여부를 점검합니다.
- Guance의 「인프라 - 리소스 디렉터리」에서 자산 정보가 있는지 확인합니다.
- Guance의 「메트릭」에서 해당 모니터링 데이터가 있는지 확인합니다.
메트릭¶
Volcengine-NAT를 구성하면 기본 메트릭 집합은 아래와 같습니다. 구성 방식으로 더 많은 메트릭을 수집할 수 있습니다. Volcengine 클라우드 모니터링 메트릭 상세
Volcengine 메트릭 집합은 volcengine_VCM_NAT 아래에 있으며, 아래는 관련 메트릭 설명입니다.
MetricName |
Subnamespace |
메트릭 중국어 이름 | MetricUnit | Dimension |
|---|---|---|---|---|
client_conns |
client |
SNAT 동시 연결 수 | Count | ResourceID,ClientIP |
client_cps |
client |
SNAT 초당 신규 연결 수 | Count/Second | ResourceID,Node |
client_out_bps |
client |
SNAT 송신 방향 대역폭 | Bits/Second(SI) | ResourceID,Node |
client_in_bps |
client |
SNAT 수신 방향 대역폭 | Bits/Second(SI) | ResourceID,Node |
client_out_bps_peak |
client |
SNAT 송신 방향 대역폭 피크 | Bits/Second(SI) | ResourceID,Node |
client_in_bps_peak |
client |
SNAT 수신 방향 대역폭 피크 | Bits/Second(SI) | ResourceID,Node |
cur_con_num |
natgateway |
동시 연결 수 | Count | ResourceID |
cps |
natgateway |
초당 신규 연결 수 | Count/Second | ResourceID |
cur_con_drop_num |
natgateway |
동시 연결 폐기 속도 | Count/Second | ResourceID |
con_drop_per_sec |
natgateway |
신규 연결 폐기 속도 | Count/Second | ResourceID |
max_con_use_percent |
natgateway |
연결 수 사용률 | Percent | ResourceID |
out_bytes |
natgateway |
송신 방향 트래픽 | Bytes(SI) | ResourceID |
out_bps |
natgateway |
송신 방향 대역폭 | Bits/Second(SI) | ResourceID |
out_packets |
natgateway |
송신 방향 패킷 수 | Count | ResourceID |
out_pps |
natgateway |
송신 방향 패킷 속도 | Packet/Second | ResourceID |
in_bytes |
natgateway |
수신 방향 트래픽 | Bytes(SI) | ResourceID |
in_bps |
natgateway |
수신 방향 대역폭 | Bits/Second(SI) | ResourceID |
in_packets |
natgateway |
수신 방향 패킷 수 | Count | ResourceID |
in_pps |
natgateway |
수신 방향 패킷 속도 | Packet/Second | ResourceID |
error_port_allocation_count |
natgateway |
포트 할당 실패 수 | Count | ResourceID |
in_schedule_bps |
natgateway |
수신 방향 스케줄링 대역폭 | Bits/Second(SI) | ResourceID |
out_schedule_bps |
natgateway |
송신 방향 스케줄링 대역폭 | Bits/Second(SI) | ResourceID |
in_packets_drop |
natgateway |
수신 방향 제한 속도 드롭 수 | Count | ResourceID |
out_packets_drop |
natgateway |
송신 방향 제한 속도 드롭 수 | Count | ResourceID |
객체¶
수집된 Volcengine NAT 객체 데이터 구조이며, 「인프라 - 리소스 디렉터리」에서 객체 데이터를 확인할 수 있습니다.
{
"fields": {
"CreationTime": "2024-04-08T14:01:10+08:00",
"EipAddresses": "[NAT 게이트웨이에 연결된 공인 IP 정보]",
"DnatEntryIds": "{DNAT 규칙 ID 목록}",
"ExpiredTime": "",
"Description": "",
"SnatEntryIds": "{SNAT 규칙 ID 목록}",
"message": "{인스턴스 JSON 데이터}"
},
"measurement": "volcengine_nat",
"tags": {
"BillingType": "2",
"BusinessStatus": "Normal",
"EipAddresses": "{NAT 게이트웨이에 연결된 공인 IP 정보}",
"NatGatewayId": "ngw-xxx",
"NatGatewayName": "xxx",
"NetworkInterfaceId": "eni-xxx",
"ProjectName": "default",
"RegionId": "cn-shanghai",
"Spec": "Small",
"Status": "Available",
"SubnetId": "subnet-xxx",
"VpcId": "vpc-xxx",
"ZoneId": "cn-shanghai-a",
"name": "ngw-xxx"
}
}
주의:
tags와fields의 필드는 이후 업데이트에 따라 변경될 수 있습니다팁:
tags.name값은 인스턴스 ID로서 고유 식별자이며,fields.message,fields.EipAddresses,fields.DnatEntryIds,fields.SnatEntryIds는 모두 JSON 직렬화된 문자열입니다