Azure App Services の監視

Instana ホストエージェントをインストールすると、 Azure App Services センサーが自動的にインストールされ、有効化されます。 Instana UI では、 Azure App Services に関連するメトリックを表示できます。

その他のサポート対象の Azure サービスに関する詳細については、 Azure をご覧ください。

構成

Azure App Service センサーは、デフォルトで有効になっています。 Azure App Service センサーを無効にし、タグとリソース・グループを使用して Azure App Service センサーをフィルタリングすることができます。 Azure App Service センサーを構成するには、エージェント構成ファイル <agentinstall_dir>/etc/instana/configuration.yaml を以下のように編集します。

com.instana.plugin.azure.appservice:
  # Valid values: true, false
  enabled: false # enabled (true) by default
  # Comma separated list of tags in key:value format
  include_tags:
  # Comma separated list of tags in key:value format
  exclude_tags:
  # Comma separated list of resource groups
  include_resource_groups:
  # Comma separated list of resource groups
  exclude_resource_groups:

Azure App Service センサーを無効にすることができます。 Azure App Services の監視を無効にするには、以下の設定を使用してください:

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

複数のタグとリソース・グループを定義し、それらをコンマで区切ることができます。 タグは、 :で区切られたキーと値のペアとして指定する必要があります。 また、どのタグおよびリソース・グループをディスカバリーに含めたり、ディスカバリーから除外したりするかを定義することもできます。 両方のリスト (つまり、 include リストと exclude リスト) でタグまたはリソース・グループを定義すると、 exclude リストの優先順位が高くなります。 サービス・フィルタリングを使用する必要がない場合は、フィルタリングを有効にするための値を定義しないでください。

タグによってサービスをディスカバリーに組み込むには、以下の構成を使用します。

com.instana.plugin.azure.appservice:
  include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)

タグによってサービスをディスカバリーから除外するには、以下の構成を使用します。

com.instana.plugin.azure.appservice:
  exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)

リソース・グループごとのサービスをディスカバリーに含めるには、以下の構成を使用します。

com.instana.plugin.azure.appservice:
  include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging)

リソース・グループごとのサービスをディスカバリーから除外するには、以下の構成を使用します。

com.instana.plugin.azure.appservice:
  exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)

すべての Azure サービスに対して、グローバル・レベルでディスカバリー・フィルターを有効にすることができます。 特定の Azure サービスのフィルターを定義することもできます。これにより、その特定の Azure サービスのグローバル・フィルターがオーバーライドされます。 グローバル・フィルターについて詳しくは、 Azure 構成を参照してください。

メトリックの表示

メトリックを表示するには、以下のステップを実行します。

  1. Instana のUIのサイドバーで、 「インフラストラクチャ」 を選択します。
  2. 特定のモニター対象ホストをクリックします。

収集されたすべてのメトリックとモニター対象プロセスを含むホスト・ダッシュボードを表示できます。

App Services のメトリックは毎分プルされます。これは、これらのサービスをモニターするために Azure が提供する解決策です。

構成データ

App Service の詳細 説明
名前 App Serviceの名前。
リソース・グループ App Service が属するリソース・グループ
Location App Service が配置されている地域
サブスクリプション ID App Service のサブスクリプション ID
状態 App Service の現在の状態

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

注:App Service のメトリクス「Generation 0」、「Generation 1」、「Generation 2」、および「Queued Requests」は、 Windows オペレーティングシステムでプロビジョニングされたApp Servicesでのみ利用可能です。 Linux 上で実行されている App Services では、これらのメトリクスはサポートされていません。
App Service ・メトリック 説明
応答回数とリクエスト
応答時間 App Service に対する要求の応答時間
合計要求数 1 分以内の要求の総数
キューに入れられた要求数 1 分間にキューに入れられた要求の数
HTTP 状況コード
HTTP 2xx 応答 HTTP ステータスが200~299の HTTP レスポンスの数
HTTP 4xx 応答 HTTP ステータスが400~499の HTTP レスポンスの数
HTTP 5xx 応答 HTTP ステータスが500~599の HTTP レスポンスの数
ネットワーク・トラフィックのメトリック
送信バイト数 送信されたバイト数
受信バイト数 App Service によって受信されたバイト数
ガベージコレクションのメトリクス
世代 0 世代 0 で 1 分以内に実行されたガーベッジ・コレクションの数
世代 1 世代 1 で 1 分以内に実行されたガーベッジ・コレクションの数
世代 2 世代 2 で 1 分以内に実行されたガーベッジ・コレクションの数

インスツルメンテーション