Microsoft Azure App Serviceスロット監視
Microsoft Azure App Serviceスロット - 概要
Azure App Serviceスロットは、Azure App Service内のデプロイ機能で、チームは本番環境にスワップする前に、アプリケーションを別のスロット(独自のホスト名を持つライブ環境)にデプロイできます。スロットは独立した設定をサポートし、ステージングされたデプロイワークフロー、A/Bテスト、およびダウンタイムなしのリリースを可能にします。
Applications ManagerのAzure App Serviceスロット監視は、各デプロイスロットのパフォーマンスと正常性に対する可視性を提供します。CPU使用率、メモリ消費量、HTTPリクエストトラフィック、応答時間、I/Oスループット、ネットワーク帯域幅、ガベージコレクションアクティビティ、および設定詳細を追跡し、各スロットが期待通りに動作していることを確認します。
Azure App Serviceスロットの新規監視の作成
Azure App Serviceスロットの新規監視の作成については、こちらを参照してください。
監視項目
[監視]タブをクリックしてカテゴリビューに移動します。クラウドアプリテーブルのMicrosoft Azure配下にある子監視にカーソルを合わせ、表示されたツールチップからApp Serviceスロット監視を選択します。この操作により、Azure App Serviceスロットの一括設定ビューが3つのタブに表示されます。
- [可用性]タブには、過去24時間または30日間の可用性履歴が表示されます。
- [パフォーマンス]タブには、過去24時間または30日間の正常性ステータスとイベントが表示されます。
- [リストビュー]では、一括管理者設定を実行できます。
Microsoft Azure監視は、指定されたサブスクリプション配下のAzure App Serviceスロットの概要詳細を提供します。
以下のメトリックが対応するタブで監視されます。
概要
| パラメーター | 説明 |
|---|---|
| デプロイスロットの状態 | |
| デプロイスロットの状態 | Azure App Serviceスロットの現在の状態。 |
| CPU時間 | |
| CPU時間 | ポーリング間隔中に、そのアプリのコードを実行するためにCPUが費やした合計時間(秒単位)。 |
| 正常性チェックの状態 | |
| 正常性チェックの状態 | ポーリング間隔中に、アプリの全体的な正常性を示す正常性チェックステータスの平均パーセンテージ(%)。 |
| 関数実行ユニット | |
| 関数実行ユニット | ポーリング間隔中の合計関数実行ユニット(GB秒単位)。GB秒は、実行時間とメモリ使用量の組み合わせです。 |
| 関数実行レート | |
| 関数実行レート | ポーリング間隔中の毎分の合計関数実行レート(実行/分)。 |
| 応答時間 | |
| 応答時間 | ポーリング間隔中に、アプリがリクエストを処理するのにかかった平均時間(ミリ秒単位)。 |
| ファイルシステム使用率 | |
| ファイルシステム使用率 | ポーリング間隔中に、アプリに関連付けられたファイルによって使用されるストレージ容量の平均量(MB単位)。 |
パフォーマンス
| パラメーター | 説明 |
|---|---|
| メモリワーキングセット | |
| メモリワーキングセット(最大) | ポーリング間隔中にアプリが使用したメモリの最大量(MB単位)。 |
| メモリワーキングセット(平均) | ポーリング間隔中にアプリが使用したメモリの平均量(MB単位)。 |
| ネットワーク帯域幅使用率 | |
| 受信トラフィックレート | ポーリング間隔中のAzure App Serviceスロットへの毎分の合計受信トラフィック(MB/分)。 |
| 送信トラフィックレート | ポーリング間隔中のAzure App Serviceスロットからの毎分の合計送信トラフィック(MB/分)。 |
| 受信トラフィック | ポーリング間隔中にアプリが消費した平均受信帯域幅(MB単位)。 |
| 送信トラフィック | ポーリング間隔中にアプリが消費した平均送信帯域幅(MB単位)。 |
| I/O操作 | |
| I/O読み取り操作レート | ポーリング間隔中にアプリプロセスが読み取りI/O操作を発行する平均レート(MB/秒)。 |
| I/O書き込み操作レート | ポーリング間隔中にアプリプロセスが書き込みI/O操作を発行する平均レート(MB/秒)。 |
| I/Oスループット | |
| I/O読み取りスループット | ポーリング間隔中にアプリプロセスがI/O操作からバイトを読み取る平均レート(MB/秒)。 |
| I/O書き込みスループット | ポーリング間隔中にアプリプロセスがI/O操作にバイトを書き込む平均レート(MB/秒)。 |
リクエスト
| パラメーター | 説明 |
|---|---|
| リクエスト | |
| リクエストレート | ポーリング間隔中にアプリが受信した、結果のHTTPステータスコードに関係なく、毎分のリクエスト総数(リクエスト/分)。 |
| 合計リクエスト | ポーリング間隔中にアプリが受信した、結果のHTTPステータスコードに関係ないリクエストの総数。 |
| HTTPステータスコード | |
| HTTP 101 - プロトコルの切り替え | ポーリング間隔中にHTTP 101ステータスコード(プロトコルの切り替え)になったリクエストの総数。 |
| HTTP 2xx - 成功 | ポーリング間隔中にHTTP 2xxステータスコード(成功応答)になったリクエストの総数。 |
| HTTP 3xx - リダイレクト | ポーリング間隔中にHTTP 3xxステータスコード(リダイレクト応答)になったリクエストの総数。 |
| HTTP 4xx - クライアントエラー | ポーリング間隔中にHTTP 4xxステータスコード(クライアントエラー応答)になったリクエストの総数。 |
| HTTP 5xx - サーバーエラー | ポーリング間隔中にHTTP 5xxステータスコード(サーバーエラー応答)になったリクエストの総数。 |
| HTTP 4XXエラー | |
| HTTP 401 - 未認証 | ポーリング間隔中にHTTP 401(未認証)ステータスコードになったリクエストの総数。 |
| HTTP 403 - 禁止 | ポーリング間隔中にHTTP 403(禁止)ステータスコードになったリクエストの総数。 |
| HTTP 404 - 見つかりません | ポーリング間隔中にHTTP 404(見つかりません)ステータスコードになったリクエストの総数。 |
| HTTP 406 - 受け付けられません | ポーリング間隔中にHTTP 406(受け付けられません)ステータスコードになったリクエストの総数。 |
OS統計
| パラメーター | 説明 |
|---|---|
| 接続 | |
| 接続数(平均) | ポーリング間隔中のサンドボックス(w3wp.exeとその子プロセス)に存在するバインド済みソケットの平均数。バインド済みソケットは、bind()/connect() APIを呼び出すことによって作成され、CloseHandle()/closesocket()でそのソケットが閉じられるまで残ります。 |
| アプリケーションキュー内のリクエスト | |
| アプリケーションキュー内のリクエスト(平均) | ポーリング間隔中のアプリケーションリクエストキュー内の平均リクエスト数。 |
| プライベートバイト | |
| プライベートバイト | ポーリング間隔中にアプリプロセスが割り当てた、他のプロセスと共有できないメモリの平均サイズ(MB単位)。 |
| スレッド数(平均) | |
| スレッド数(平均) | ポーリング間隔中にアプリプロセスでアクティブだったスレッドの平均数。 |
| その他I/Oスループット | |
| その他I/Oスループット | ポーリング間隔中にアプリプロセスが、制御操作などデータを含まないI/O操作にバイトを発行する平均レート(MB/秒)。 |
| その他I/O操作 | |
| その他I/O操作レート | ポーリング間隔中にアプリプロセスが、読み取りまたは書き込み操作ではないI/O操作を発行する平均レート(MB/秒)。 |
| ハンドル | |
| ハンドル | ポーリング間隔中にアプリプロセスによって開かれたハンドルの平均数。 |
| 現在のアセンブリ | |
| 現在のアセンブリ | ポーリング間隔中に、このアプリケーションのすべてのAppDomainにわたってロードされたアセンブリの平均数。 |
| ガベージコレクション | |
| Gen 0 GC | ポーリング間隔中に、アプリプロセスの開始以降にジェネレーション0オブジェクトがガベージコレクションされた合計回数。上位世代のGCには、すべての下位世代のGCが含まれます。 |
| Gen 1 GC | ポーリング間隔中に、アプリプロセスの開始以降にジェネレーション1オブジェクトがガベージコレクションされた合計回数。上位世代のGCには、すべての下位世代のGCが含まれます。 |
| Gen 2 GC | ポーリング間隔中に、アプリプロセスの開始以降にジェネレーション2オブジェクトがガベージコレクションされた合計回数。 |
| アプリドメイン | |
| ロードされたアプリドメイン(平均) | ポーリング間隔中にこのアプリケーションでロードされたAppDomainの平均数。 |
| アンロードされたアプリドメイン(平均) | ポーリング間隔中に、アプリケーションの開始以降にアンロードされたAppDomainの平均数。 |
設定
| パラメーター | 説明 |
|---|---|
| 設定 | |
| リソースグループ名 | App Serviceスロットが属するAzureリソースグループの名前。 |
| 場所 | App ServiceスロットがデプロイされているAzureリージョン。 |
| アプリ有効 | App Serviceスロットが有効か無効かを示します。 |
| HTTPsリクエストのみ受け入れ | App ServiceスロットがHTTPsリクエストのみを受け入れるように設定されているかどうかを示します。 |
| デフォルトホスト名 | App Serviceスロットに関連付けられているデフォルトのホスト名。 |
| 最終変更日時 | App Serviceスロットの設定が最後に変更された日時。 |