• /
  • EnglishEspañolFrançais日本語한국어Português
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

뉴렐릭에서 IBM MQ 데이터 찾기 및 쿼리

수집기가 실행되고 데이터가 흐르면 뉴렐릭에서 IBM MQ 메트릭을 확인하고, NRQL로 쿼리하고, 대시보드를 구축하고, 알림을 설정할 수 있습니다. 각 큐 관리자는 IBMMQ_MANAGER 엔티티(target.name:qmgr(으)로 키 지정됨)로 표시되며 해당 큐는 하위 IBMMQ_QUEUE 엔티티로 표시됩니다.

뉴렐릭에서 IBM MQ 데이터 보기

몇 분 후 뉴렐릭에 IBM MQ 메트릭이 나타납니다. 파이프라인은 원시 Prometheus 형태 ― 밑줄 메트릭 이름(ibmmq_*) 및 원시 qmgrqueue 레이블 ― 를 유지하고 모든 메트릭에 target.name ID를 부여하며, 뉴렐릭은 이를 사용하여 엔티티를 합성합니다.

데이터 가시성 문제를 해결하려면 문제 진단, 해결 문서를 참조하십시오.

NRQL로 데이터 쿼리

밑줄 이름과 원시 레이블로 메트릭 쿼리 — ibmmq_qmgr_status, ibmmq_queue_depth, qmgr, queue. 메트릭 이름은 점으로 구분되지 않으며 qmgr 레이블은 이름이 변경되지 않으므로, ibmmq.* 또는 ibmmq.queue_manager.name 에 대해 작성된 NRQL은 일치하지 않습니다.

사용 사례

질문

데이터가 모든 IBM MQ 메트릭으로 유입되는지 확인하려면

FROM Metric SELECT count(*) WHERE metricName LIKE 'ibmmq_%' SINCE 30 minutes ago

보고 중인 큐 관리자를 계산하려면(각각 하나의

IBMMQ_MANAGER

엔티티가 됩니다).

FROM Metric SELECT uniqueCount(qmgr) WHERE metricName LIKE 'ibmmq_%' FACET target.name SINCE 30 minutes ago

대기열 관리자당 하나의 행으로 대기열 관리자 상태(

2

\=실행 중)를 확인하십시오.

FROM Metric SELECT latest(ibmmq_qmgr_status) FACET qmgr SINCE 30 minutes ago

채널 상태를 확인하려면(

3

\=실행 중)

FROM Metric SELECT latest(ibmmq_channel_status) FACET qmgr, channel SINCE 30 minutes ago

모든 모니터 대기열의 현재 깊이를 확인하십시오.

FROM Metric SELECT latest(ibmmq_queue_depth) FACET qmgr, queue SINCE 30 minutes ago

일반적인 공지 신호로서 플릿 전체의 데드 레터 대기열 깊이를 확인하십시오.

FROM Metric SELECT latest(ibmmq_queue_depth) WHERE queue = 'SYSTEM.DEAD.LETTER.QUEUE' FACET qmgr SINCE 30 minutes ago

대기열 처리량, 분당 put 및 get을 확인하십시오. MQI 통계를 활성화해야 합니다.

FROM Metric SELECT rate(sum(ibmmq_queue_mqput_count), 1 minute) AS 'Puts/min', rate(sum(ibmmq_queue_mqget_count), 1 minute) AS 'Gets/min' FACET qmgr, queue TIMESERIES SINCE 1 hour ago

엔티티를 직접 찾아보려면 뉴렐릭 UI의 All entities (으)로 이동하여 IBMMQ_MANAGERIBMMQ_QUEUE 엔티티를 필터링하거나 위의 쿼리 중 하나에서 큐 관리자를 엽니다.

맞춤형 대시보드 만들기

자체 IBM MQ 대시보드를 구축하려면:

  1. one.newrelic.com > Dashboards 으로 이동하여 Create a dashboard 클릭합니다.

  2. 위젯을 추가하고 Add a chart을(를) 선택한 다음 위의 NRQL 쿼리 중 하나를 붙여넣습니다.

  3. 한눈에 파악할 수 있도록 포커스 영역별로 위젯을 그룹화합니다:

    • 큐 관리자 건전성ibmmq_qmgr_status, ibmmq_qmgr_connection_count, ibmmq_channel_status
    • 큐 깊이 및 백로그ibmmq_queue_depth, ibmmq_queue_oldest_message_age, ibmmq_queue_uncommitted_messages
    • 처리량ibmmq_queue_mqput_count, ibmmq_queue_mqget_count (비율로 차트에 표시됨)
    • 용량ibmmq_qmgr_log_in_use_bytes, ibmmq_qmgr_queue_manager_file_system_in_use_bytes

알림 설정

메시징에 의존하는 애플리케이션에 영향을 미치기 전에 문제를 파악할 수 있도록 ibmmq_* 메트릭에 대한 NRQL 공지 조건 을 생성하십시오.

다음 표는 권장 IBM MQ 공지 조건을 보여줍니다:

공지

NRQL 쿼리

추천 레노버 값, 경계

큐 관리자가 실행 중이 아님

FROM Metric SELECT latest(ibmmq_qmgr_status) FACET qmgr, target.name

값이 최소 2분 동안

2

와(과) 같지 않은 경우 Critical입니다.

채널이 실행 중이 아님

FROM Metric SELECT latest(ibmmq_channel_status) FACET qmgr, channel

값이 최소 5분 동안

3

과(와) 같지 않으면 Critical 상태가 됩니다.

큐가 최대치를 향해 채워짐

FROM Metric SELECT latest(ibmmq_queue_depth) / latest(ibmmq_queue_attribute_max_depth) * 100 AS 'Depth %' FACET qmgr, queue

80%

에서 경고,

95%

에서 심각입니다.

데드 레터 큐의 메시지

FROM Metric SELECT latest(ibmmq_queue_depth) WHERE queue = 'SYSTEM.DEAD.LETTER.QUEUE' FACET qmgr

값이

0

보다 클 때 Critical입니다.

IBM MQ용 Kubernetes 계측

뉴렐릭에서 Kubernetes 모니터링을 위한 IBM MQ를 설정하는 방법을 알아보십시오.

지표 참조

뉴렐릭이 수집한 IBM MQ 메트릭에 대해 알아보세요.

문제점 해결

뉴렐릭에서 IBM MQ 모니터링 문제를 해결하는 방법을 알아보십시오.

Copyright © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.