Apache RocketMQ の監視
Instana ホストエージェントをインストールすると、 Apache RocketMQ センサーが自動的にインストールされます。
「設定 」セクションの手順に従って Apache RocketMQ センサーを設定すると、 Instana のUIで Apache RocketMQ に関連するメトリクスを確認できるようになります。
サポート情報
Apache RocketMQ センサーが現在の環境と互換性があるかどうかを確認するには、以下のサポート情報セクションをご確認ください:
サポート対象のオペレーティング・システム
Apache RocketMQ センサーの対応OSは、ホストエージェントの要件と一致しています。 各ホストエージェントでサポートされているオペレーティングシステムを確認するには、各ホストエージェントの「サポートされているオペレーティングシステム」セクションを参照してください。例: Linux のサポートされているオペレーティングシステム。
対応バージョンとサポート方針
以下の表は、最新のサポート対象バージョンとサポート方針を示しています:
| テクノロジー | サポート・ポリシー | 最新技術バージョン | サポートされる最新バージョン |
|---|---|---|---|
| Apache RocketMQ | オンデマンド | 5.3.1 | 5.3.1 |
サポートポリシーに関する詳細については、 「センサーのサポート戦略」 を参照してください。
クライアントサイドのトレースに対応
Instana Java のクライアントサイドトレースに対応しています。
の構成
Apache RocketMQ センサーは無効にすることができ、タグやリソースグループでフィルタリングすることも可能です。 Apache RocketMQ センサーは、ファイル <agentinstall_dir>/etc/instana/configuration.yaml 内のエージェント設定を使用して設定できます。
Apache RocketMQ センサーを有効にし、 AccessKey ペアを設定するには、エージェントの configuration.yaml ファイルを次のように設定します
com.instana.plugin.rocketmq:
# Valid values: true, false
enabled: true
poll_rate: 60
nameServerClusters:
# Name server IP:port (required)
- namesrvAddr: 'ip1:9876'
availabilityZone: 'rocketmqzone'
enableACL: false # Whether to enable access control. Default is false.
accessKey: '' # The accessKey is used to verify the identity of the user.
secretKey: '' # The secretKey is used to encrypt and verify the signature string.
メトリックの表示
メトリックを表示するには、以下のステップを実行します。
- Instana のUIのサイドバーで、 「インフラストラクチャ」 を選択します。
- 特定のモニター対象ホストをクリックします。
その後、収集されたすべてのメトリックとモニター対象プロセスを含むホスト・ダッシュボードを表示できます。
構成データ
この設定データには、 Apache RocketMQ のクラスタ名とネームサーバーのアドレスが記載されています。
| RocketMQ の詳細 | 説明 |
|---|---|
| クラスター名 | ブローカー・クラスターの名前 |
| ネーム・サーバー・アドレス | RocketMQ クラスターのネーム・サーバー |
パフォーマンス・メトリック
パフォーマンス・メトリックには、ブローカーおよびトピックの基本メトリックが含まれます。
ブローカーのメトリック
ブローカーごとに以下のメトリックが提供されます。
| ブローカーの指標 | 説明 |
|---|---|
| putNums | 書き込みメッセージ TPS |
| getNums | 読み取りメッセージ TPS |
| putMessageEntireTimeMax | commitLogDiskRatioPut 経過時間 Max |
| putMessageTimesTotal | 書き込み経過時間の合計 |
| putMessageSizeTotal | 書き込みメッセージ・サイズの合計 |
| putMessageFailedTimes | 書き込み失敗回数 |
| getMessageEntireTimeMax | 読み取り経過時間の最大値 |
| putTps60 | TPSを最後の1分に入れる |
| getFoundTps60 | 過去1分間に検出されたTPSを取得 |
| getMissTps60 | 直近1分間でTPSをミスする |
| getTotalTps60 | 直近1分間の総TPSを取得 |
| getTransferedTps60 | 過去1分間に転送されたTPSを取得 |
| msgGetTotalTodayNow | 今日の生成数 |
| msgPutTotalTodayNow | 今日の消費数 |
| sendThreadPoolQueueHeadWaitTimeMills | 送信キュー・ヘッド・エレメントの待機時間 |
| pullThreadPoolQueueHeadWaitTimeMills | プル・キュー・ヘッド・エレメントの待機時間 |
| queryThreadPoolQueueHeadWaitTimeMills | 照会キュー・ヘッド・エレメントの待機時間 |
| queryThreadPoolQueueSize | 照会キューのサイズ |
| pullThreadPoolQueueSize | プル・キューのサイズ |
| sendThreadPoolQueueSize | 送信キューのサイズ |
| commitLogDiskRatio | コミット・ログ・ディスクの比率 |
トピック・メトリック
トピックごとに以下のメトリックが提供されています。
| トピック | 説明 |
|---|---|
| putNums | メッセージTPS、topicPutNumsの合計を入れる |
| putMessageSize | topicPutMessageSizeの合計値 |
| getNums | メッセージTPSの取得、GroupGetNumsの合計 |
| getMessageSize | GroupGetMessageSizeの合計で、メッセージサイズを取得する |
| sendBackNums | 再送回数、SendBackNumsの合計 |
トレース
すべてのリクエストの自動トレースについては、 「トレース - 対応技術」 を参照してください。