Azure SignalR の監視

Azure SignalR WebSockets およびServer-Sent Eventsを活用し、大規模な環境下での高頻度かつ低遅延の通信をサポートすることで、Webアプリケーション向けのシームレスなリアルタイムメッセージングと更新を可能にするクラウドサービスです。

Instana ホストエージェントをインストールすると、 Azure SignalR センサーが自動的にインストールされ、有効化されます。 「設定」セクションの手順に従って設定を完了すると、 Instana のUIで Azure SignalR に関連するインフラストラクチャのメトリクスを確認できるようになります。

注: サポートされているその他の Azure サービスに関する詳細については、『 Azure 』のドキュメントを参照してください。

Azure SignalR センサーの設定

Azure SignalR センサーを設定するには、以下の手順を実行してください:

  1. Instana で「 Azure 」サブスクリプションを有効にしてください。 次の例に示すように、<agentinstall_dir>/etc/instana/configuration.yamlエージェント設定ファイルを更新します:

    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 エージェントのインストールの詳細については、インストールを参照してください。

  2. エージェントの設定ファイルで、 Azure SignalR センサーが有効になっているか確認してください。 また、タグとリソースグループの定義によるサービスのフィルタリングセクションで説明されているように、タグとリソースグループを設定することもできます。

    com.instana.plugin.azure.signalr:
      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)
    
    

Azure SignalR センサーを無効にする

Azure SignalR センサーを無効にするには、次の例に示すようにエージェントの設定 <agentinstall_dir>/etc/instana/configuration.yaml ファイルを更新してください

com.instana.plugin.azure.signalr:
  enabled: false

タグとリソースグループを定義してサービスをフィルタリングする

configuration.yamlファイルでは、複数のタグとリソースグループを定義できます。 複数のタグまたはリソースグループを区切るには、カンマを使用します。 タグはコロンで区切られたキーと値のペアで定義します(:)。

タグまたはリソースグループをincludeリストとexcludeリストの両方で定義した場合、excludeリストの方が優先順位が高くなります。 フィルタリングなしですべてのサービスを含めたい場合は、いかなるコンフィギュレーションも定義しないでください。

  • インクルード・リストにタグを設定するには、次の例のようにconfiguration.yamlファイルを更新します:

    com.instana.plugin.azure.signalr:
      include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)
    
  • 除外リストにタグを設定するには、次の例のようにconfiguration.yamlファイルを更新します:

    com.instana.plugin.azure.signalr:
      exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)
    
  • インクルードリストにリソースグループを設定するには、次の例のようにconfiguration.yamlファイルを更新します:

    com.instana.plugin.azure.signalr:
      include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging)
    
  • 除外リストにリソースグループを設定するには、次の例のようにconfiguration.yamlファイルを更新します:

    com.instana.plugin.azure.signalr:
      exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)
    
注:Azure SignalR サービスに対してフィルタを設定した場合、その設定はすべての Azure サービスに共通するフィルタよりも優先されます。 詳細については、 「設定」 を参照してください。

メトリックの表示

メトリクスを表示するには、以下の手順を実行します:

  1. Instana のUIにあるナビゲーションメニューから、 「インフラストラクチャ」 をクリックします。
  2. 監視ホストをクリックします。

ホストのダッシュボードには、収集されたすべてのメトリクスと監視されたプロセスが表示されます。

これは、Azure がこれらのサービスを監視するために提供する解像度です。

構成データ

SignalR 詳細 説明
名前 Azure SignalR インスタンスの名前
リソース・グループ リソース・グループの名前
Location リソースが存在する地理的位置。
サブスクリプション ID Azureサブスクリプション識別子
作成日 協定世界時(UTC)でのリソース作成のタイムスタンプ
タイプ リソースのタイプ

パフォーマンス・メトリック

メトリック 名前 ユニット 集約 説明
接続
開く 合計 新規オープン接続数
合計 最大 ユーザー接続の数
エラー
パーセント システム パーセンテージ 最大 システムエラーの割合
パーセント ユーザー パーセンテージ 最大 ユーザーエラーの割合
トラフィック
バイト数 インバウンド バイト数 合計 サービスのインバウンド・トラフィック
バイト数 アウトバウンド バイト数 合計 サービスのアウトバウンド・トラフィック
メッセージ数 合計 メッセージの総数
接続クォータ
パーセント 使用率 パーセンテージ 最大 接続クォータに対する接続の割合
メッセージ
合計 メッセージの総数
彩度
パーセント サーバー負荷 パーセンテージ 最大 SignalRのサーバー負荷(パーセント表示)。