화산 엔진 메시지 큐 RocketMQ
화산 엔진 메시지 큐 RocketMQ 지표 데이터 수집
구성¶
Func 설치¶
Guance 통합 - 확장 - 호스팅 버전 Func 개통을 권장합니다: 모든 사전 조건이 자동으로 설치되므로, 스크립트 설치를 계속 진행하세요
직접 Func를 배포하는 경우 직접 Func 배포를 참고하세요
설치 스크립트¶
안내: 요구사항에 맞는 화산 엔진 AK를 미리 준비하세요(간단히 하려면 전역 읽기 전용 권한
ReadOnlyAccess를 직접 부여해도 됩니다)
메시지 큐 RocketMQ 리소스의 모니터링 데이터를 동기화하기 위해, 해당 수집 스크립트인 「Guance 통합(화산 엔진-RocketMQ 수집)」(ID: integration_volcengine_rocketmq)을 설치합니다
【설치】를 클릭한 뒤, 해당 매개변수를 입력합니다: 화산 엔진 AK, 화산 엔진 계정명, 리전 Regions.
【배포 시작 스크립트】를 클릭하면 시스템이 자동으로 Startup 스크립트 세트를 생성하고, 해당 시작 스크립트를 자동으로 구성합니다.
활성화한 후에는 「관리 / 자동 트리거 구성」에서 해당 자동 트리거 구성을 확인할 수 있습니다. 【실행】을 클릭하면 예약 시간을 기다리지 않고 즉시 한 번 실행할 수 있습니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다.
검증¶
- 「관리 / 자동 트리거 구성」에서 해당 작업에 대응하는 자동 트리거 구성이 존재하는지 확인하고, 동시에 해당 작업 기록과 로그를 확인해 이상 여부를 점검합니다
- Guance의 「인프라 - 리소스 디렉터리」에서 자산 정보가 존재하는지 확인합니다
- Guance의 「지표」에서 해당 모니터링 데이터가 있는지 확인합니다
지표¶
화산 엔진 메시지 큐 RocketMQ 모니터링 지표를 구성하면, 설정 방식으로 더 많은 지표를 수집할 수 있습니다 화산 엔진 메시지 큐 RocketMQ 지표 상세
화산 엔진 메시지 큐 RocketMQ 모니터링 지표¶
메시지 큐 RocketMQ 지표는 volcengine_VCM_RocketMQ 지표 집합에 있으며, 여기서는 관련 지표 설명을 소개합니다
MetricName |
Subnamespace |
지표 이름 | MetricUnit | Dimension |
|---|---|---|---|---|
CapUtil |
Instance |
인스턴스 디스크 사용률 | Percent | ResourceID |
ConsumerConnectionCount |
Instance |
소비자 연결 수 | Count | ResourceID |
CpuUtil |
Instance |
CPU 사용률 | Percent | ResourceID |
InstanceBigMsgCount |
Instance |
대용량 메시지 수 | Count | ResourceID |
InstanceConnectionRate |
Instance |
인스턴스 연결 수 사용률 | Percent | ResourceID |
InstanceSendFailedMsgNum |
Instance |
쓰기 실패 메시지 수 | Count | ResourceID |
InstanceTPSUsedRatio |
Instance |
인스턴스 TPS 사용률 | Percent | ResourceID |
InstanceTopicNum |
Instance |
Topic 수 | Count | ResourceID |
MaxDiskCapUtil |
BalanceStatus |
최대 디스크 사용률 | Percent | ResourceID |
MemUtil |
BalanceStatus |
메모리 사용률 | Percent | ResourceID |
MinDiskCapUtil |
BalanceStatus |
최소 디스크 사용률 | Percent | ResourceID |
MsgProductionRate |
Instance |
메시지 생산 속도 | Count/Second | ResourceID |
MsgPutLatencyP99 |
Instance |
메시지 생산 P99 소요 시간 | Millisecond | ResourceID |
MsgPutTime |
Instance |
메시지 생산 평균 소요 시간 | Millisecond | ResourceID |
NodeMaxConnectionRate |
BalanceStatus |
노드 최대 연결 수 사용률 | Percent | ResourceID |
NodeMaxConsumeRate |
BalanceStatus |
노드 최대 소비 속도 | Count/Second | ResourceID |
NodeMaxProduceRate |
BalanceStatus |
노드 최대 생산 속도 | Count/Second | ResourceID |
NodeMaxQueueCount |
BalanceStatus |
노드 최대 큐 수 | Count | ResourceID |
ProduceConnectionCount |
BalanceStatus |
생산자 연결 수 | Count | ResourceID |
QueueCountSkew |
BalanceStatus |
큐 수 편향률 | Percent | ResourceID |
TopicProductionSizeRate |
Topic |
메시지 생산 트래픽 속도 | Bytes/Second(IEC) | ResourceID |
객체¶
수집된 화산 엔진 RocketMQ 객체 데이터 구조입니다. 「인프라 - 리소스 디렉터리」에서 객체 데이터를 확인할 수 있습니다
{
"measurement": "volcengine_rocketmq",
"tags": {
"RegionId" : "cn-beijing",
"ComputeSpec" : "rocketmq.n1.x2.micro",
"ChargeDetail.ChargeType" : "PostPaid",
"InstanceName" : "test",
"InstanceStatus" : "Running",
"SubnetId" : "subnet-13fpvlahzboxsxxxxxxxxxx",
"Version" : "x.x.x",
"StorageType" : "300",
"VpcId" : "vpc-13fpvlahzboxsxxxxxxxxxx",
"ZoneId" : "cn-beijing-a",
"EipId" : "eip-2ze1j9xxxxxxxxxxxxxxxx",
"ProjectName" : "default",
},
"fileds": {
"InstanceDescription": "cn-beijing-a",
"AvailableQueueNumber": "333",
"CreateTime": "2025-04-22T04:01:52Z",
"FileReservedTime": "72",
"StorageSpace": "300",
"UsedGroupNumber": "0",
"UsedTopicNumber": "0",
"UsedStorageSpace": "1",
"Tags": "[]"
}
}
주의:
tags,fields의 필드는 이후 업데이트에 따라 변경될 수 있습니다