RabbitMQ監視がOpenTelemetryで設定されると、メトリクスがNew Relicの複数の場所に表示されるようになります。 このガイドでは、データの場所と効果的なクエリの実行方法を説明します。
RabbitMQデータに移動する
RabbitMQ メトリクスは、New Relic プラットフォームの複数の場所に表示されます。それぞれ異なるユースケースに合わせて最適化されています。
1. エンティティエクスプローラー
最適な用途: 迅速なヘルスチェックとエンティティ関係
- に行く one.newrelic.com > All capabilities > On host integrations
- メトリクスから自動的に作成された RabbitMQ エンティティを表示する
2. あらかじめ構築されたダッシュボード
最適な用途: 包括的な監視と可視化
- に行く one.newrelic.com > Dashboards > Recommended dashboards (View all)
- 検索する "OpenTelemetry RabbitMQ"
3. サードパーティのサービス
最適な用途: インテグレーションを重視した監視
- に行く one.newrelic.com > All capabilities > Infrastructure > Third-party services
- "RabbitMQ"を検索すると、モニターインスタンスがすぐに見つかります
RabbitMQデータのクエリ
すべてのRabbitMQメトリクスには、 instrumentation.provider = 'opentelemetry'プロパティが含まれています。 以下に、役に立つクエリをいくつか示します。
利用可能なメトリクスをすべて表示
SELECT count(*)FROM MetricWHERE metricName LIKE 'rabbitmq.%' AND instrumentation.provider = 'opentelemetry'FACET metricNameSINCE 10 minutes agoキューの深さを監視する
SELECT latest(rabbitmq.queue.message.count)FROM MetricWHERE instrumentation.provider = 'opentelemetry'FACET rabbitmq.queue.nameTIMESERIES消費者の遅れを追跡
SELECT latest(rabbitmq.queue.message.unacknowledged)FROM MetricWHERE instrumentation.provider = 'opentelemetry' AND rabbitmq.queue.name = 'your-queue-name'TIMESERIES利用可能なメトリクス
インテグレーションでは、次のカテゴリのメトリクスが収集されます。
カテゴリー | 何を測定しているか | メトリクスの例 |
|---|---|---|
キューメトリクス | メッセージフローとキューの健全性 |
|
接続メトリクス | クライアント接続 |
|
詳細については、メトリクスのリファレンスを参照してください。
次は何ですか?
RabbitMQ データを検索してクエリできるようになったので、監視設定を強化します。
詳細情報:
- 概要- RabbitMQインテグレーションアーキテクチャーおよびデプロイメントオプションについて学びます
- メトリクス リファレンス- NRQL書き込みの例を含む完全なメトリクス リスト
監視の強化:
- アラートの設定- キューの深さ、メモリ使用量、接続数に関するアラートを設定します
- ダッシュボードの構築- RabbitMQ メトリクスを視覚化するカスタムダッシュボードを作成します