콘텐츠로 이동

화웨이 클라우드 DMS RabbitMQ

화웨이 클라우드 DMS RabbitMQ 지표 데이터를 수집

구성

Func 설치

Guance 통합 - 확장 - 관리형 Func를 여는 것을 권장합니다. 모든 사전 조건이 자동으로 설치되므로, 스크립트 설치를 계속 진행하세요.

직접 Func를 배포하는 경우 Func 직접 배포를 참고하세요.

설치 스크립트

안내: 요구 사항에 맞는 화웨이 클라우드 AK를 미리 준비해 주세요. (간단히 하려면 전역 읽기 전용 권한 Tenant Guest를 직접 부여해도 됩니다)

관리형 개통 스크립트

  1. Guance 콘솔에 로그인합니다.
  2. 【통합】 메뉴를 클릭하고 【클라우드 계정 관리】를 선택합니다.
  3. 【클라우드 계정 추가】를 클릭하고 【화웨이 클라우드】를 선택한 뒤, 화면에 필요한 정보를 입력합니다. 이전에 클라우드 계정 정보를 이미 설정했다면 이 단계를 건너뜁니다.
  4. 【테스트】를 클릭합니다. 테스트가 성공하면 【저장】을 클릭합니다. 테스트에 실패하면 관련 설정이 올바른지 확인한 뒤 다시 테스트합니다.
  5. 【클라우드 계정 관리】 목록에서 추가된 클라우드 계정을 확인할 수 있습니다. 해당 클라우드 계정을 클릭해 상세 페이지로 들어갑니다.
  6. 클라우드 계정 상세 페이지의 【통합】 버튼을 클릭한 뒤, 미설치 목록에서 화웨이 클라우드 DMS RabbitMQ를 찾아 【설치】 버튼을 클릭하면 설치 화면이 뜨고 설치할 수 있습니다.

수동 개통 스크립트

  1. Func 콘솔에 로그인한 뒤 【스크립트 마켓】을 클릭하여 Guance 스크립트 마켓으로 들어가 integration_huaweicloud_rabbitmq를 검색합니다.

  2. 【설치】를 클릭한 뒤, 화웨이 클라우드 AK, SK 및 계정 이름에 해당하는 파라미터를 입력합니다.

  3. 【배포 및 시작 스크립트】를 클릭하면 시스템이 자동으로 Startup 스크립트 세트를 생성하고, 해당 시작 스크립트를 자동으로 구성합니다.

  4. 활성화한 후에는 「관리 / 자동 트리거 설정」에서 해당 자동 트리거 설정을 확인할 수 있습니다. 【실행】을 클릭하면 정기 실행 시간을 기다리지 않고 즉시 한 번 실행할 수 있습니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다.

검증

  1. 「관리 / 자동 트리거 설정」에서 해당 작업이 이미 존재하는지 확인하고, 동시에 해당 작업 기록과 로그를 확인하여 이상 여부를 점검합니다.
  2. Guance의 「인프라 - 리소스 디렉터리」에서 자산 정보가 있는지 확인합니다.
  3. Guance의 「지표」에서 해당 모니터링 데이터가 있는지 확인합니다.

지표

화웨이 클라우드 DMS RabbitMQ 지표를 구성하면, 설정 방식으로 더 많은 지표를 수집할 수 있습니다. 화웨이 클라우드 DMS RabbitMQ 지표 상세

지표 ID 지표 이름 지표 의미 값 범위 측정 대상 모니터링 주기(원시 지표)
connections 연결 수 이 지표는 RabbitMQ 인스턴스의 총 연결 수를 집계합니다. 단위: Count >= 0 RabbitMQ 인스턴스 1분
channels 채널 수 이 지표는 RabbitMQ 인스턴스의 총 채널 수를 집계합니다. 단위: Count 0~2047 RabbitMQ 인스턴스 1분
queues 큐 수 이 지표는 RabbitMQ 인스턴스의 총 큐 수를 집계합니다. 단위: Count 0~1200 RabbitMQ 인스턴스 1분
consumers 소비자 수 이 지표는 RabbitMQ 인스턴스의 총 소비자 수를 집계합니다. 단위: Count 0~1200 RabbitMQ 인스턴스 1분
messages_ready 소비 가능 메시지 수 이 지표는 RabbitMQ 인스턴스의 총 소비 가능한 메시지 수를 집계합니다. 단위: Count 0~10000000 RabbitMQ 인스턴스 1분
messages_unacknowledged 미확인 메시지 수 이 지표는 RabbitMQ 인스턴스에서 이미 소비되었지만 아직 확인되지 않은 총 메시지 수를 집계합니다. 단위: Count 0~10000000 RabbitMQ 인스턴스 1분
publish 생산 속도 RabbitMQ 인스턴스의 실시간 메시지 생산 속도를 집계합니다. 단위: Count/s 0~25000 RabbitMQ 인스턴스 1분
deliver 소비 속도(수동 확인) RabbitMQ 인스턴스의 실시간 메시지 소비 속도(수동 확인)를 집계합니다. 단위: Count/s 0~25000 RabbitMQ 인스턴스 1분
deliver_no_ack 소비 속도(자동 확인) RabbitMQ 인스턴스의 실시간 메시지 소비 속도(자동 확인)를 집계합니다. 단위: Count/s 0~50000 RabbitMQ 인스턴스 1분
connections_states_running 실행 상태 연결 개수 전체 인스턴스의 connection 중 상태가 starting/tuning/opening/running인 총수를 집계합니다. 단위: Count설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 1분
connections_states_flow flow 상태 연결 수 전체 인스턴스의 connection 중 상태가 flow인 총수를 집계합니다. 단위: Count 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 1분
connections_states_block block 상태 연결 수 전체 인스턴스의 connection 중 상태가 blocking/blocked인 총수를 집계합니다. 단위: Count 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 1분
connections_states_close close 상태 연결 수 전체 인스턴스의 connection 중 상태가 closing/closed인 총수를 집계합니다. 단위: Count 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 1분
channels_states_running 실행 상태 채널 수 전체 인스턴스의 channel 중 상태가 starting/tuning/opening/running인 총수를 집계합니다. 단위: Count 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 1분
channels_states_flow flow 상태 채널 수 전체 인스턴스의 channel 중 상태가 flow인 총수를 집계합니다. 단위: Count 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 1분
channels_states_block block 상태 채널 수 전체 인스턴스의 channel 중 상태가 blocking/blocked인 총수를 집계합니다. 단위: Count 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 1분
channels_states_close close 상태 채널 수 전체 인스턴스의 channel 중 상태가 closing/closed인 총수를 집계합니다. 단위: Count 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 1분
queues_states_running 실행 상태 큐 수 전체 인스턴스의 queue 중 상태가 running인 총수를 집계합니다. 단위: Count 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 1분
queues_states_flow flow 상태 큐 수 전체 인스턴스의 queue 중 상태가 flow인 총수를 집계합니다. 단위: Count 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 1분
fd_used 파일 핸들 수 이 지표는 현재 노드 RabbitMQ가 사용 중인 파일 핸들 수를 집계합니다. 단위: Count 0~65535 RabbitMQ 인스턴스 노드 1분
socket_used Socket 연결 수 이 지표는 현재 노드 RabbitMQ가 사용 중인 Socket 연결 수를 집계합니다. 단위: Count 0~50000 RabbitMQ 인스턴스 노드 1분
proc_used Erlang 프로세스 수 이 지표는 현재 노드 RabbitMQ가 사용 중인 Erlang 프로세스 수를 집계합니다. 단위: Count 0~1048576 RabbitMQ 인스턴스 노드 1분
mem_used 메모리 사용량 이 지표는 현재 노드 RabbitMQ의 메모리 사용량을 집계합니다. 단위: Byte 0~32000000000 RabbitMQ 인스턴스 노드 1분
disk_free 사용 가능한 저장 공간 이 지표는 현재 노드에서 사용할 수 있는 저장 공간을 집계합니다. 단위: Byte 0~500000000000 RabbitMQ 인스턴스 노드 1분
rabbitmq_alive 노드 생존 상태 RabbitMQ 노드가 생존 상태인지 나타냅니다. 설명: 2020년 4월 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. 1: 생존 0: 오프라인 RabbitMQ 인스턴스 노드 1분
rabbitmq_disk_usage 디스크 용량 사용률 RabbitMQ 노드 가상 머신의 디스크 용량 사용률을 집계합니다. 단위: % 설명: 2020년 4월 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. 0~100% RabbitMQ 인스턴스 노드 1분
rabbitmq_cpu_usage CPU 사용률 RabbitMQ 노드 가상 머신의 CPU 사용률을 집계합니다. 단위: % 설명: 2020년 4월 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. 0~100% RabbitMQ 인스턴스 노드 1분
rabbitmq_cpu_core_load CPU 코어 평균 부하 RabbitMQ 노드 가상 머신 CPU 각 코어의 평균 부하를 집계합니다. 설명: 2020년 4월 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >0 RabbitMQ 인스턴스 노드 1분
rabbitmq_memory_usage 메모리 사용률 RabbitMQ 노드 가상 머신의 메모리 사용률을 집계합니다. 단위: % 설명: 2020년 4월 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. 0~100% RabbitMQ 인스턴스 노드 1분
rabbitmq_disk_read_await 디스크 평균 읽기 작업 시간 이 지표는 측정 주기 동안 디스크의 평균 각 읽기 IO 작업 시간을 집계합니다. 단위: ms 설명: 2020년 6월 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >0 RabbitMQ 인스턴스 노드 1분
rabbitmq_disk_write_await 디스크 평균 쓰기 작업 시간 이 지표는 측정 주기 동안 디스크의 평균 각 쓰기 IO 작업 시간을 집계합니다. 단위: ms 설명: 2020년 6월 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >0 RabbitMQ 인스턴스 노드 1분
rabbitmq_node_bytes_in_rate 네트워크 유입 트래픽 RabbitMQ 노드의 초당 네트워크 액세스 유입 트래픽을 집계합니다. 단위: Byte/s 설명: 2020년 6월 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >0 RabbitMQ 인스턴스 노드 1분
rabbitmq_node_bytes_out_rate 네트워크 유출 트래픽 RabbitMQ 노드의 초당 네트워크 액세스 유출 트래픽을 집계합니다. 단위: Byte/s 설명: 2020년 6월 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >0 RabbitMQ 인스턴스 노드 1분
rabbitmq_node_queues 노드 큐 수 이 지표는 RabbitMQ 노드의 큐 개수를 집계합니다. 단위: 개 설명: 2020년 6월 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >0 RabbitMQ 인스턴스 노드 1분
rabbitmq_memory_high_watermark 메모리 고수위 상태 RabbitMQ 노드가 메모리 고수위를 트리거했는지 나타냅니다. 트리거되면 클러스터의 모든 생산자가 차단됩니다. 설명: 2020년 6월 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. 1: 트리거됨 0: 트리거되지 않음 RabbitMQ 인스턴스 노드 1분
rabbitmq_disk_insufficient 디스크 고수위 상태 RabbitMQ 노드가 디스크 고수위를 트리거했는지 나타냅니다. 트리거되면 클러스터의 모든 생산자가 차단됩니다. 설명: 2020년 6월 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. 1: 트리거됨 0: 트리거되지 않음 RabbitMQ 인스턴스 노드 1분
rabbitmq_disk_read_rate 디스크 읽기 트래픽 노드 디스크의 초당 읽기 바이트 크기를 집계합니다. 단위: KB/s 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 노드 1분
rabbitmq_disk_write_rate 디스크 쓰기 트래픽 노드 디스크의 초당 쓰기 바이트 크기를 집계합니다. 단위: KB/s 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 노드 1분
queue_messages_unacknowledged 큐 미확인 메시지 수 이 지표는 큐에서 이미 소비되었지만 확인되지 않은 메시지 수를 집계합니다. 단위: Count 0~10000000 RabbitMQ 인스턴스 큐 1분
queue_messages_ready 큐 소비 가능 메시지 수 이 지표는 큐에서 소비 가능한 메시지 수를 집계합니다. 단위: Count 0~10000000 RabbitMQ 인스턴스 큐 1분
queue_consumers 소비자 수 이 지표는 해당 큐를 구독하는 소비자 개수를 집계합니다. 단위: Count 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 큐 1분
queue_messages_publish_rate 생산 속도 이 지표는 초당 해당 큐로 유입되는 메시지 수를 집계합니다. 단위: Count/s 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 큐 1분
queue_messages_ack_rate 소비 속도(수동 확인) 이 지표는 해당 큐에서 초당 클라이언트로 전달되어 확인된 메시지 수를 집계합니다. 단위: Count/s 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 큐 1분
queue_messages_deliver_get_rate 소비 속도 이 지표는 해당 큐의 초당 메시지 유출 수를 집계합니다. 단위: Count/s 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 큐 1분
queue_messages_redeliver_rate 재전송 속도 이 지표는 해당 큐의 초당 재전송 메시지 수를 집계합니다. 단위: Count/s 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 큐 1분
queue_messages_persistent 메시지 총수(영구 저장) 이 지표는 해당 큐의 영구 메시지 총수를 집계합니다(임시 큐의 경우 항상 0). 단위: Count 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 큐 1분
queue_messages_ram 메시지 총수(메모리) 이 지표는 해당 큐의 메모리에 상주하는 메시지 총수를 집계합니다. 단위: Count 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 큐 1분
queue_memory Erlang 프로세스 소비 바이트 수 이 지표는 큐와 연결된 Erlang 프로세스가 소비한 메모리 바이트 수를 집계합니다. 여기에는 스택, 힙, 내부 구조가 포함됩니다. 단위: Byte 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 큐 1분
queue_message_bytes 메시지 총 크기 이 지표는 해당 큐의 모든 메시지 크기 합계(바이트)를 집계합니다. 단위: Byte 설명: 2022년 5월 16일 이후 구매한 인스턴스는 이 모니터링 항목을 지원합니다. >= 0 RabbitMQ 인스턴스 큐 1분

대상

데이터가 정상적으로 동기화된 후에는 Guance의 「인프라 - 리소스 디렉터리」에서 데이터를 확인할 수 있습니다.

{
  "measurement": "huaweicloud_rabbitmq",
  "tags": {
    "RegionId"              : "cn-north-4",
    "project_id"            : "756ada1aa17e4049b2a16ea41912e52d",
    "enterprise_project_id" : "o78hhbss-xxxx-xxxx-xxxx-cba3d38cf2f9",
    "instance_id"           : "c0b0ea90-xxxx-xxxx-xxxx-cba3d38cf2f9",
    "instance_name"         : "rabbitmq-xxxx",
    "engine"                : "rabbitmq",
    "status"                : "RUNNING"
  },
  "fields": {
    "charging_mode"             :     "1",
    "engine"                    : "rabbitmq",
    "engine_version"            : "3.8.35",
    "connect_address"           : "192.xxx.0.xxx",
    "description"               : "",
    "specification"             : "rabbitmq.2u4g.single * 1 broker",
    "storage_space"             : 83,
    "used_storage_space"        : 0,
    "access_user"               : "rabbit_mh",
    "resource_spec_code"        : "",
    "created_at"                : "1687143955266",
    "maintain_begin"            : "02:00:00",
    "maintain_end"              : "06:00:00",
    "enable_publicip"           : false,
    "publicip_address"          : "127.xx.xx.34",
    "publicip_id"               : "xxxxxxxxxxx",
    "management_connect_address": "http://192.xxx.0.xxx:15672",  
    "storage_space"             : 83,
    "available_zones"           : "[인스턴스 JSON 데이터]"
  }
}

일부 필드 설명은 다음과 같습니다:

필드 유형 설명
specification String 인스턴스 사양. RabbitMQ 단일 인스턴스는 vm 사양을 반환합니다. RabbitMQ 클러스터 인스턴스는 vm 사양과 노드 수를 반환합니다.
charging_mode String 요금 방식. 1은 종량제, 0은 연간/월간 요금을 의미합니다.
available_zones String 인스턴스 노드가 위치한 가용 영역으로, “가용 영역 ID”를 반환합니다.
maintain_begin String 유지보수 시간 창 시작 시간, 형식은 HH🇲🇲ss
maintain_end String 유지보수 시간 창 종료 시간, 형식은 HH🇲🇲ss
created_at String 생성 완료 시간입니다. 형식은 타임스탬프이며, 그리니치 표준시 1970년 01월 01일 00시 00분 00초부터 지정된 시간까지의 총 밀리초 편차를 의미합니다.
resource_spec_code String 리소스 사양 식별자 dms.instance.rabbitmq.single.c3.2u4g:RabbitMQ 단일 인스턴스, vm 사양 2u4g dms.instance.rabbitmq.single.c3.4u8g:RabbitMQ 단일 인스턴스, vm 사양 4u8g dms.instance.rabbitmq.single.c3.8u16g:RabbitMQ 단일 인스턴스, vm 사양 8u16g dms.instance.rabbitmq.single.c3.16u32g:RabbitMQ 단일 인스턴스, vm 사양 16u32g dms.instance.rabbitmq.cluster.c3.4u8g.3:RabbitMQ 클러스터, vm 사양 4u8g, 3개 노드 dms.instance.rabbitmq.cluster.c3.4u8g.5:RabbitMQ 클러스터, vm 사양 4u8g, 5개 노드 dms.instance.rabbitmq.cluster.c3.4u8g.7:RabbitMQ 클러스터, vm 사양 4u8g, 7개 노드 dms.instance.rabbitmq.cluster.c3.8u16g.3:RabbitMQ 클러스터, vm 사양 8u16g, 3개 노드 dms.instance.rabbitmq.cluster.c3.8u16g.5:RabbitMQ 클러스터, vm 사양 8u16g, 5개 노드 dms.instance.rabbitmq.cluster.c3.8u16g.7:RabbitMQ 클러스터, vm 사양 8u16g, 7개 노드 dms.instance.rabbitmq.cluster.c3.16u32g.3:RabbitMQ 클러스터, vm 사양 16u32g, 3개 노드 dms.instance.rabbitmq.cluster.c3.16u32g.5:RabbitMQ 클러스터, vm 사양 16u32g, 5개 노드 dms.instance.rabbitmq.cluster.c3.16u32g.7:RabbitMQ 클러스터, vm 사양 16u32g, 7개 노드

주의: tagsfields의 필드는 이후 업데이트에 따라 변경될 수 있습니다.

안내 1: tags.instance_id 값은 인스턴스 ID이며, 고유 식별자로 사용됩니다.

문서 평가

이 페이지가 도움이 되었나요?