볼케인 엔진 메시지 큐 RabbitMQ
볼케인 엔진 메시지 큐 RabbitMQ 지표 데이터를 수집
설정¶
Func 설치¶
권장: Guance 통합 - 확장 - 관리형 Func를 활성화하면 모든 사전 조건이 자동으로 설치됩니다. 계속해서 스크립트를 설치하세요
Func를 직접 배포한 경우 직접 배포 Func를 참고하세요
스크립트 설치¶
참고: 요구 사항을 충족하는 볼케인 엔진 AK를 미리 준비하세요(간단히 하려면 전역 읽기 전용 권한
ReadOnlyAccess를 직접 부여해도 됩니다)
메시지 큐 RabbitMQ 리소스의 모니터링 데이터를 동기화하려면 해당 수집 스크립트인 「Guance 통합(볼케인 엔진-RabbitMQ 수집)」(ID: integration_volcengine_rabbitmq)을 설치합니다
【설치】를 클릭한 뒤 해당 매개변수를 입력하세요: 볼케인 엔진 AK, 볼케인 엔진 계정 이름, 리전Regions.
【배포 시작 스크립트】를 클릭하면 시스템이 자동으로 Startup 스크립트 세트를 생성하고, 해당 시작 스크립트를 자동으로 구성합니다.
활성화한 뒤에는 「관리 / 자동 트리거 구성」에서 해당 자동 트리거 구성을 확인할 수 있습니다. 【실행】을 클릭하면 예약 시간을 기다리지 않고 즉시 한 번 실행됩니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다.
검증¶
- 「관리 / 자동 트리거 구성」에서 해당 작업에 대응하는 자동 트리거 구성이 존재하는지 확인하고, 동시에 작업 기록 및 로그를 확인하여 이상 여부를 점검합니다
- Guance의 「인프라 - 리소스 디렉터리」에서 자산 정보가 있는지 확인합니다
- Guance의 「지표」에서 해당 모니터링 데이터가 있는지 확인합니다
지표¶
볼케인 엔진 메시지 큐 RabbitMQ 모니터링 지표를 구성하면, 설정을 통해 더 많은 지표를 수집할 수 있습니다 볼케인 엔진 메시지 큐 RabbitMQ 지표 상세
볼케인 엔진 메시지 큐 RabbitMQ 모니터링 지표¶
메시지 큐 RabbitMQ 지표는 volcengine_VCM_RabbitMQ 지표 집합에 있으며, 여기서는 관련 지표를 설명합니다
| 메트릭 이름 | 서브네임스페이스 | 지표 이름 | 메트릭 단위 | 차원 |
|---|---|---|---|---|
AckDeliveryRate |
Instance |
메시지 소비 속도 | Count/Second | ResourceID |
BrokerOnlineRate |
Instance |
노드 온라인 비율 | Percent | ResourceID |
CapUtil |
Instance |
디스크 사용률 | Percent | ResourceID |
Consumers |
Queue |
소비자 수 | Count | ResourceID |
CpuUtils |
Instance |
인스턴스 CPU 사용률 | Percent | ResourceID |
InstanceTotalConsume |
Instance |
인스턴스 | Percent | ResourceID |
InstanceTotalPublish |
Instance |
인스턴스 디스크 사용률 | Percent | ResourceID |
InstanceVhostConsumers |
Vhost |
Vhost 소비자 수 | Percent | ResourceID |
MemUtil |
Instance |
메모리 사용률 | Percent | ResourceID |
MessageReady |
Queue |
메시지 적체량 | Count | ResourceID |
MsgPublishingRate |
Instance |
메시지 생산 속도 | Percent | ResourceID |
NodeCpuUtils |
Node |
노드 CPU 사용률 | Percent | ResourceID |
NodeDiskHighWater |
Node |
노드 디스크 고수위 | Count | ResourceID |
NodeMemHighWater |
Node |
노드 메모리 고수위 | Count | ResourceID |
TotalChannel |
Instance |
채널 수 | Count | ResourceID |
TotalConn |
Instance |
연결 수 | Count | ResourceID |
TotalConsumer |
Instance |
소비자 수 | Count | ResourceID |
TotalProductionConsumptionRate |
Instance |
인스턴스 생산 소비 속도 | Count/Second | ResourceID |
TotalQueue |
Instance |
큐 수 | Count | ResourceID |
TotalReadyMsg |
Instance |
소비 가능한 메시지 수 | Count | ResourceID |
UnackDeliveryRate |
Instance |
메시지 소비 속도 | Count/Second | ResourceID |
객체¶
수집된 볼케인 엔진 RabbitMQ 객체 데이터 구조는 「인프라 - 리소스 디렉터리」에서 객체 데이터를 확인할 수 있습니다
{
"measurement": "volcengine_rabbitmq",
"tags": {
"InstanceId" : "cn-beijing",
"ArchType" : "SingleNode",
"ComputeSpec" : "rabbitmq.n1.x2.medium",
"ChargeDetail.ChargeType" : "PostPaid",
"InstanceName" : "test",
"InstanceStatus" : "Running",
"SubnetId" : "subnet-13fpvlahzboxsxxxxxxxxxx",
"Version" : "x.x.x",
"StorageType" : "100",
"VpcId" : "vpc-13fpvlahzboxsxxxxxxxxxx",
"ZoneId" : "cn-beijing-a",
"EipId" : "eip-2ze1j9xxxxxxxxxxxxxxxx",
"ProjectName" : "default",
},
"fileds": {
"InstanceDescription": "cn-beijing-a",
"CreateTime": "2025-04-22T04:01:52Z",
"StorageSpace": "300",
"UsedStorageSpace": "1",
"TagMap": "[]"
}
}
주의:
tags와fields의 필드는 이후 업데이트에 따라 변경될 수 있습니다