Azure Service Bus の監視
Instana 環境全体をエンドツーエンドで可視化することで、 Azure Service Bus の包括的な監視を実現します。
Instana ホストエージェントをインストールすると、 Azure Service Bus センサーが自動的にインストールされ、有効化されます。 Instana UI では、 Azure Service Bus に関連するインフラストラクチャ メトリックを表示できます。
Azure Service Bus センサーの設定
Azure Service Bus を監視するには、以下の設定を行ってください:
エージェントの設定ファイルで、
<agentinstall_dir>/etc/instana/configuration.yaml次のように Azure Service Bus を有効にします:com.instana.plugin.azure: enabled: true subscription: "[Your-Subscription-Id]" tenant: "[Your-Tenant-Id]" principals: - id: "[Your-Service-Principal-Account-Id]" secret: "[Your-Service-Principal-Secret]"Azure エージェントのインストールについて詳しくは、 インストールを参照してください。
エージェントの設定ファイルで、 Azure Service Bus センサーが有効になっていることを確認してください。 「 サービス・フィルタリングのためのタグおよびリソース・グループの定義 」セクションの説明に従って、タグおよびリソース・グループを構成することもできます。 Azure Service Bus センサーによって監視されるキューおよびトピックは、正規表現パターンを使用してフィルタリングできます。
com.instana.plugin.azure.servicebus: enabled: true # Valid values: true, false. Enabled (true) by default include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging) exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test) include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging) exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test) queuesRegex: '.*' # Regex pattern used for matching monitored queues topicsRegex: '.*' # Regex pattern used for matching monitored topic
Azure Service Bus センサーを無効にすることができます。
queuesRegex: 名前でキューをフィルタリングするために使用されるオプションの正規表現パターンtopicsRegex: 名前でトピックをフィルタリングするために使用されるオプションの正規表現パターン
Azure Service Bus センサーを無効にする
Azure Service Bus サービスの監視を無効にするには、以下の設定を使用してください:
com.instana.plugin.azure.servicebus:
enabled: false
サービスフィルタリングのためのタグとリソースグループの定義
複数のタグとリソース・グループをコンマで区切って定義できます。 タグは、コロン (:) で区切られたキーと値のペアとして定義する必要があります。 構成を簡素化するために、ディスカバリーに含めるか除外するためのタグとリソース・グループを定義します。 タグまたはリソース・グループが包含リストと除外リストの両方で定義されている場合は、除外リストが優先されます。 フィルタリングせずにすべてのサービスを含める場合は、構成を定義しないでください。
タグを使用してサービスをディスカバリーに組み込むには、以下の構成を使用します。
com.instana.plugin.azure.servicebus: include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)ディスカバリーからタグを使用してサービスを除外するには、以下の構成を使用します。
com.instana.plugin.azure.servicebus: exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)リソース・グループを使用してサービスをディスカバリーに組み込むには、以下の構成を使用します。
com.instana.plugin.azure.servicebus: include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging)リソース・グループを使用してサービスをディスカバリーから除外するには、以下の構成を使用します。
com.instana.plugin.azure.servicebus: exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)
メトリックの表示
メトリックを表示するには、以下のステップを実行します。
- Instana のUIのサイドバーで、 「インフラストラクチャ」 を選択します。
- 特定のモニター対象ホストをクリックします。
収集されたすべてのメトリックとモニター対象プロセスを含むホスト・ダッシュボードを表示できます。
メトリックは 1 分ごとにプルされます。これは、これらのサービスをモニターするために Azure が提供する解決策です。
構成データのネームスペース
| 名前空間の詳細 | 説明 |
|---|---|
| 名前 | 名前空間名 |
| リソース・グループ | 名前空間のリソース・グループ |
| Location | 名前空間の場所 |
| サブスクリプション ID | 名前空間のサブスクリプション ID |
| タイプ | リソースのタイプ |
| 状況 | 名前空間の状況 |
| Tier | この特定の名前空間の請求層 |
| 作成日 | 名前空間が作成された時刻 |
構成データキュー
| キュー詳細 | 説明 |
|---|---|
| 名前 | キュー名 |
| サブスクリプション ID | キューのサブスクリプションID |
| 状況 | キューの状態の取り得る値 |
| 最大サイズ | キューに割り振られたメモリーのサイズ |
| サイズ | キューのサイズ (バイト単位) |
| メッセージ | キュー内のメッセージ数 |
| アクティブ・メッセージ | キュー内のアクティブ・メッセージの数 |
| デッド・レター・メッセージ | キューにデッドレターとして格納されたメッセージの数 |
構成データのトピック
| トピックの詳細 | 説明 |
|---|---|
| 名前 | トピックの名前。 |
| サブスクリプション ID | トピックのサブスクリプションID |
| 状況 | トピックのステータスとして取り得る値 |
| 最大サイズ | トピックに割り当てられるメモリのサイズ |
| サイズ | トピックのサイズ (バイト単位) |
| アクティブ・メッセージ | トピック内のアクティブ・メッセージの数 |
| デッド・レター・メッセージ | トピック内でデッドレター化されたメッセージの数 |
パフォーマンス指標ネームスペース
| メトリック | 名前 | ユニット | 集約 | 説明 |
|---|---|---|---|---|
| 接続 | ||||
| 数 | activeConnections | 数 | 合計 | 1 分間のウィンドウ内のアクティブ接続の総数 |
| 数 | connectionsOpened | 数 | 平均 | 1 分間に開かれた接続の平均数 |
| 数 | connectionsClosed | 数 | 平均 | サービス・バスが要求を完了するために要した時間 |
| サーバー | ||||
| 数 | serverErrors | 数 | 合計 | 1 分の時間枠内にサービス・バスで処理されなかった要求の総数 |
| ミリ秒 | serverSendLatency | ミリ秒 | 平均 | サービス・バス・サービスが要求を完了するために要した時間の 1 分間の時間間隔での平均値 |
| メッセージ | ||||
| 数 | incomingMessages | 数 | 合計 | 1 分間の時間枠内にサービス・バスに送信されたイベントまたはメッセージの総数 |
| 数 | outgoingMessages | 数 | 合計 | 1 分間の時間枠内にサービス・バスから受信したイベントまたはメッセージの総数 |
| 要求 | ||||
| 数 | incomingRequests | 数 | 合計 | 1 分以内にサービス・バス・サービスに対して行われた要求の総数 |
| 数 | successfulRequests | 数 | 合計 | 1 分間にサービス・バスに対して行われた要求のうち、成功した要求の総数 |
| 数 | throttledRequests | 数 | 合計 | 1 分間の時間枠内に使用量が超過したためにスロットルされた要求の総数 |
パフォーマンス指標キュー
| メトリック | 名前 | ユニット | 集約 | 説明 |
|---|---|---|---|---|
| サイズ | ||||
| 数 | サイズ | バイト数 | 平均 | キューのサイズ (バイト単位)。 |
| メッセージ | ||||
| 数 | ActiveMessages | 数 | 平均 | 1 分以内のキュー内のアクティブ・メッセージの総数 |
| 数 | DeadletteredMessages | 数 | 合計 | 1 分間のウィンドウ内でキューに入れられた送達不能メッセージの総数 |
| 数 | AbandonMessage | 数 | 合計 | 1 分以内にキューに入れられた、放棄されたメッセージの総数 |
| 数 | CompleteMessage | 数 | 平均 | 1 分以内にキュー内で完了したメッセージの総数 |
| 数 | ScheduledMessages | 数 | 平均 | 1 分以内にキューに入れられたスケジュール済みメッセージの総数 |
| 数 | メッセージ | 数 | 合計 | 1 分以内のキュー内のアクティブ・メッセージの総数 |
パフォーマンス指標に関するトピック
| メトリック | 名前 | ユニット | 集約 | 説明 |
|---|---|---|---|---|
| サイズ | ||||
| 数 | サイズ | バイト数 | 平均 | トピックのサイズ (バイト単位)。 |
| メッセージ | ||||
| 数 | ActiveMessages | 数 | 平均 | 1 分以内のトピック内のアクティブ・メッセージの総数 |
| 数 | DeadletteredMessages | 数 | 合計 | 1 分間のウィンドウ内のトピック内のデッド・レタス・メッセージの総数 |
| 数 | AbandonMessage | 数 | 合計 | 1 分間ウィンドウ内のトピック内の放棄されたメッセージの総数 |
| 数 | CompleteMessage | 数 | 平均 | 1 分以内にトピック内で完了したメッセージの総数 |
| 数 | ScheduledMessages | 数 | 平均 | 1 分以内にトピック内でスケジュールされたメッセージの総数 |
正常性シグニチャー
各センサーには、着信メトリックに対して継続的に評価され、ユーザーの影響に依存する問題またはインシデントを発生させるために使用される、正常性シグニチャーのキュレーションされた知識ベースがあります。
組み込みイベントは、エンティティのヘルスシグネチャの異常に基づいて課題やインシデントをトリガーし、 カスタムイベントは、特定のエンティティの個々のメトリクスのしきい値に基づいて課題やインシデントをトリガーします。
Azure Service Bus Sensor の組み込みイベントに関する詳細については、「 組み込みイベントのリファレンス 」を参照してください。