Alibaba Cloud の監視 RocketMQ (パブリックプレビュー)
Instana ホストエージェントをインストールすると、 Alibaba Cloud の RocketMQ センサーが自動的にインストールされます。 Instana UI で、 Alibaba Cloud ( RocketMQ )に関連するメトリクスを表示するには、 Alibaba Cloud ( RocketMQ )センサーを設定する必要があります。 Instana のホストエージェントは、現在、 RocketMQ 4.x のみをサポートしています。
の構成
AliCloud RocketMQ センサーは、無効にできるほか、タグおよびリソース・グループでフィルタリングできます。 以下のようにして、 <agentinstall_dir>/etc/instana/configuration.yaml のエージェント構成を介して AliCloud RocketMQ センサーを構成することができます。
エージェントの configuration.yaml ファイルで、AliCloud センサーを有効にして、アクセス・キーのペアを設定します。
com.instana.plugin.alicloud: # Valid values: true, false enabled: true # enabled (true) by default # Alibaba Cloud AccessKey ID is used to verify the identity of the user accessKeyId: '<YOUR_ALICLOUD_ACCESSKEY_ID>' # Alibaba Cloud AccessKey secret is used to encrypt and verify the signature string accessKeySecret: '<YOUR_ALICLOUD_ACCESSKEY_SECRET>'エージェントの configuration.yaml ファイルで AliCloud RocketMQ センサーを有効にします。
com.instana.plugin.alicloud.rocketmq: # Valid values: true, false enabled: true # enabled (true) by default # Alibaba Cloud AccessKey ID is used to verify the identity of the user accessKeyId: '<YOUR_ALICLOUD_ROCKETMQ_ACCESS_KEY_ID>' # Alibaba Cloud AccessKey secret is used to encrypt and verify the signature string accessKeySecret: '<YOUR_ALICLOUD_ROCKETMQ_ACCESS_KEY_SECRET>' # in seconds poll_rate: 60
注: セクション内の
com.instana.plugin.alicloudAccessKey の組み合わせは、デフォルトで各サービスに適用されるため、特定のサービスに対して個別の AccessKey が必要でない限り、各サービスセクションに AccessKey の組み合わせを記述する必要はありません。 サービス・セクションの アクセス・キー ペアを設定すると、サービスの com.instana.plugin.alicloud の アクセス・キー がオーバーライドされます。メトリックの表示
メトリックを表示するには、以下のステップを実行します。
- Instana のUIのサイドバーで、 「インフラストラクチャ」 を選択します。
- 特定のモニター対象ホストをクリックします。
その後、収集されたすべてのメトリックとモニター対象プロセスを含むホスト・ダッシュボードを表示できます。
構成データ
| RocketMQ の詳細 | 説明 |
|---|---|
| リージョン | RocketMQ インスタンスが配置されているリージョン |
| インスタンス ID | RocketMQ インスタンスの ID |
| インスタンス名 | RocketMQ インスタンスの名前 |
| インスタンス状況 | RocketMQ インスタンスの実行状況 |
| インスタンス・タイプ | RocketMQ インスタンスのタイプ |
パフォーマンス・メトリック
インスタンス・メトリック
| インスタンス・メトリック | 説明 |
|---|---|
| MessageCountPerInstanceAll | インスタンス当たりのメッセージ数 |
| MessageCountPerInstanceAllTps | インスタンス当たりのメッセージ tps (トランザクション数/秒) |
| ReceiveMessageCountPerInstance | インスタンス当たりの受信メッセージ数 |
| ReceiveMessageCountPerInstanceTps | インスタンス当たりの受信メッセージ tps |
| ReceiveMessageCountPerInstance1Hour | 1 時間のインスタンス当たりの受信メッセージ数 |
| ReceiveMessageCountPerInstanceTps1Hour | 1 時間のインスタンス当たりの受信メッセージ tps |
| SendMessageCountPerInstance | インスタンス当たりの送信メッセージ数 |
| SendMessageCountPerInstanceTps | インスタンス当たりの送信メッセージ tps |
| SendMessageCountPerInstance1Hour | インスタンス当たりの送信メッセージ数 |
| SendMessageCountPerInstanceTps1Hour | 1 時間のインスタンス当たりの送信メッセージ tps |
| MessageRetentionPeriod | メッセージ保存期間 |
グループ・メトリック
| グループ・メトリック | 説明 |
|---|---|
| ReceiveMessageCountPerGid1Hour | 1 時間のグループ当たりの受信メッセージ数 |
| ReceiveMessageCountPerGidTps1Hour | 1 時間のグループ当たりの受信メッセージ tps |
| SendMessageCountPerGid1Hour | 1 時間のグループ当たりの送信メッセージ数 |
| SendMessageCountPerGidTps1Hour | 1 時間のグループ当たりの送信メッセージ tps |
| ReceiveMessageCountPerGid | グループ当たりの受信メッセージ数 |
| ReceiveMessageCountPerGidTps | グループ当たりの受信メッセージ tps |
| SendMessageCountPerGid | グループ当たりの送信メッセージ数 |
| ConsumerLag | コンシューマー・ラグ |
| SendDLQMessageCountPerGid | グループ当たりの送信 DLQ メッセージ数 |
トピック当たりのグループのメトリック
| トピック当たりのグループのメトリック | 説明 |
|---|---|
| SendMessageCountPerGidTopic | グループとトピック当たりの送信メッセージ数 |
| ReceiveMessageCountPerGidTopic | 1 時間のグループ当たりの受信メッセージ tps |
| ConsumerLagPerGidTopic | グループとトピック当たりのコンシューマー・ラグ |
| SendDLQMessageCountPerGidTopic | グループとトピック当たりの送信 DLQ メッセージ数 |
トピック・メトリック
| トピック当たりのグループのメトリック | 説明 |
|---|---|
| SendMessageCountPerTopic1Hour | 1 時間のトピック当たりの送信メッセージ数 |
| ReceiveMessageCountPerTopic1Hour | 1 時間のトピック当たりの受信メッセージ数 |
| SendMessageCountPerTopicTps1Hour | 1 時間のトピック当たりの送信メッセージ tps |
| ReceiveMessageCountPerTopicTps1Hour | 1 時間のトピック当たりの受信メッセージ tps |
| SendMessageCountPerTopic | トピック当たりの送信メッセージ数 |
| ReceiveMessageCountPerTopic | トピック当たりの受信メッセージ数 |
| SendMessageCountPerTopicTps | トピック当たりの送信メッセージ tps |
| ReceiveMessageCountPerTopicTps | 1 時間のトピック当たりの受信メッセージ tps |
| ReceiveMessageCountPerTopicTps1Hour | トピック当たりの受信メッセージ tps |
トレース
Rocket MQ トレースの Java ベース・アプリケーションについては、 Java トレース SDK を参照してトレースを構成し、有効にしてください。 以下の構成例を参照してください。
com.instana.plugin.javatrace:
instrumentation:
sdk:
targets:
- match:
type: interface
name: org.apache.rocketmq.client.producer.MQProducer
method: send
span:
name: rmqSend
type: EXIT
stackDepth: 2
tags:
- kind: constant
name: endpoint
value: rmqProducer
- kind: constant
name: service
value: rocketMQ
- kind: argument
name: msg
index: 0
- match:
type: interface
name: org.apache.rocketmq.client.consumer.listener.MessageListenerConcurrently
method: consumeMessage
span:
name: rmqReceive
type: INTERMEDIATE
stackDepth: 2
tags:
- kind: constant
name: endpoint
value: rmqConsumer
- kind: constant
name: service
value: rocketMQ
- kind: argument
name: msgs
index: 0