• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

New RelicでIBM MQデータを見つけてクエリする

コレクターが稼働してデータが流入すると、New RelicでIBM MQメトリクスを表示し、NRQLでクエリを実行し、ダッシュボードを構築して、アラートを設定できます。各キューマネージャーは、そのキューを子IBMMQ_QUEUEエンティティとして持つIBMMQ_MANAGERエンティティ(target.name:qmgrとしてキー設定)として表示されます。

New RelicでIBM MQデータの表示

数分後、IBM MQメトリクスがNew Relicに表示されます。パイプラインは生のPrometheusの形状 — アンダースコアのメトリクス名(ibmmq_*)と生のqmgrおよびqueueラベル — を保持し、すべてのメトリクスにtarget.nameのIDを付与します。New Relicはこれを使用してエンティティを合成します。

データの可視性に関する問題をトラブルシューティングするには、トラブルシューティングのドキュメントを参照してください。

NRQLでデータをクエリする

ヒント

アンダースコアの名前と生のラベルでメトリクスをクエリします — ibmmq_qmgr_statusibmmq_queue_depthqmgrqueue。メトリクス名はドット区切りではなくqmgrラベルの名前は変更されないため、ibmmq.*またはibmmq.queue_manager.nameに対して記述されたNRQLは一致しません。

使用事例

クエリ

すべてのIBM MQメトリクスにデータが送信されていることを確認するには

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

レポートしているキューマネージャーをカウントするには(それぞれが1つの

IBMMQ_MANAGER

エンティティになります)

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

キューマネージャーのステータス(

2

\=実行中)を表示します(キューマネージャーごとに1行)。

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

キューのスループット、1分あたりの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

エンティティを直接参照するには、New Relic UIのAll entitiesに移動してIBMMQ_MANAGERおよびIBMMQ_QUEUEエンティティをフィルタリングするか、上記のいずれかのクエリからキューマネージャーを開きます。

カスタムダッシュボードを作成する

独自のIBM MQダッシュボードを構築するには:

  1. one.newrelic.com > Dashboardsに移動し、 Create a dashboardをクリックします。

  2. ウィジェットを追加し、Add a chartを選択して、上記のNRQLクエリのいずれかを貼り付けます。

  3. 一目でわかるように、フォーカスエリアごとにウィジェットをグループ化します:

    • キューマネージャーのヘルスibmmq_qmgr_statusibmmq_qmgr_connection_countibmmq_channel_status
    • キュー深度とバックログibmmq_queue_depthibmmq_queue_oldest_message_ageibmmq_queue_uncommitted_messages
    • スループットibmmq_queue_mqput_countibmmq_queue_mqget_count(レートとしてグラフ化)
    • キャパシティibmmq_qmgr_log_in_use_bytesibmmq_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

と等しくない場合、クリティカルになります。

チャネルが実行されていない

FROM Metric SELECT latest(ibmmq_channel_status) FACET qmgr, channel

少なくとも5分間、値が

3

と等しくない場合はクリティカルになります。

キューが最大値に近づいています

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

より大きい場合、クリティカルになります。

IBM MQのKubernetes計装

New RelicでIBM MQ for Kubernetes監視を設定する方法を学びます。

メトリクスリファレンス

New Relicが収集するIBM MQメトリクスについて説明します。

トラブルシューティング

New RelicでIBM MQ監視をトラブルシューティングする方法を学びます。

Copyright © 2026 New Relic株式会社。

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