Azure SignalR の監視
Azure SignalR WebSockets およびServer-Sent Eventsを活用し、大規模な環境下での高頻度かつ低遅延の通信をサポートすることで、Webアプリケーション向けのシームレスなリアルタイムメッセージングと更新を可能にするクラウドサービスです。
Instana ホストエージェントをインストールすると、 Azure SignalR センサーが自動的にインストールされ、有効化されます。 「設定」セクションの手順に従って設定を完了すると、 Instana のUIで Azure SignalR に関連するインフラストラクチャのメトリクスを確認できるようになります。
Azure SignalR センサーの設定
Azure SignalR センサーを設定するには、以下の手順を実行してください:
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 エージェントのインストールの詳細については、インストールを参照してください。
エージェントの設定ファイルで、 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)
メトリックの表示
メトリクスを表示するには、以下の手順を実行します:
- Instana のUIにあるナビゲーションメニューから、 「インフラストラクチャ」 をクリックします。
- 監視ホストをクリックします。
ホストのダッシュボードには、収集されたすべてのメトリクスと監視されたプロセスが表示されます。
これは、Azure がこれらのサービスを監視するために提供する解像度です。
構成データ
| SignalR 詳細 | 説明 |
|---|---|
| 名前 | Azure SignalR インスタンスの名前 |
| リソース・グループ | リソース・グループの名前 |
| Location | リソースが存在する地理的位置。 |
| サブスクリプション ID | Azureサブスクリプション識別子 |
| 作成日 | 協定世界時(UTC)でのリソース作成のタイムスタンプ |
| タイプ | リソースのタイプ |
パフォーマンス・メトリック
| メトリック | 名前 | ユニット | 集約 | 説明 |
|---|---|---|---|---|
| 接続 | ||||
| 数 | 開く | 数 | 合計 | 新規オープン接続数 |
| 数 | 合計 | 数 | 最大 | ユーザー接続の数 |
| エラー | ||||
| パーセント | システム | パーセンテージ | 最大 | システムエラーの割合 |
| パーセント | ユーザー | パーセンテージ | 最大 | ユーザーエラーの割合 |
| トラフィック | ||||
| バイト数 | インバウンド | バイト数 | 合計 | サービスのインバウンド・トラフィック |
| バイト数 | アウトバウンド | バイト数 | 合計 | サービスのアウトバウンド・トラフィック |
| 数 | メッセージ数 | 数 | 合計 | メッセージの総数 |
| 接続クォータ | ||||
| パーセント | 使用率 | パーセンテージ | 最大 | 接続クォータに対する接続の割合 |
| メッセージ | ||||
| 数 | 数 | 数 | 合計 | メッセージの総数 |
| 彩度 | ||||
| パーセント | サーバー負荷 | パーセンテージ | 最大 | SignalRのサーバー負荷(パーセント表示)。 |