すべての Azure Web App リソースのメトリック分析データの表示View analytic data for metrics across all your Azure Web App resources

Web Apps のシンボル

注意

Azure Web Apps Analytics ソリューションは非推奨になりました。The Azure Web Apps Analytics solution has been deprecated. このソリューションを既にインストール済みのユーザーは引き続き使用できますが、新しいワークスペースに Azure Web Apps Analytics を追加することはできません。Customers who have already installed the solution can continue to use it, but Azure Web Apps Analytics can not be added to any new workspaces.

Azure Web Apps Analytics (プレビュー) ソリューションでは、すべての Azure Web App リソースのさまざまなメトリックを収集することで、Azure Web Apps を把握することができます。The Azure Web Apps Analytics (Preview) solution provides insights into your Azure Web Apps by collecting different metrics across all your Azure Web App resources. ソリューションを使用することで、Web アプリ リソースのメトリック データの分析および検索が可能になります。With the solution, you can analyze and search for web app resource metric data.

ソリューションを使用すれば、以下の情報を表示することができます。Using the solution, you can view the:

  • 最大応答時間の上位の Web AppsTop Web Apps with the highest response time
  • 成功した要求と失敗した要求を含む、Web Apps 全体の要求数Number of requests across your Web Apps, including successful and failed requests
  • 最大送受信トラフィックの上位の Web AppsTop Web Apps with highest incoming and outgoing traffic
  • CPU およびメモリ使用率の高い上位のサービス プランTop service plans with high CPU and memory utilization
  • Azure Web Apps アクティビティ ログ操作Azure Web Apps activity log operations

接続先ソースConnected sources

他のほとんどの Log Analytics ソリューションとは異なり、Azure Web Apps のデータはエージェントによって収集されません。Unlike most other Log Analytics solutions, data isn't collected for Azure Web Apps by agents. ソリューションで使用されるデータはすべて、Azure から直接収集されます。All data used by the solution comes directly from Azure.

接続先ソースConnected Source サポートされていますSupported [説明]Description
Windows エージェントWindows agents いいえ No ソリューションでは、Windows エージェントの情報は収集しません。The solution does not collect information from Windows agents.
Linux エージェントLinux agents いいえ No ソリューションでは、Linux エージェントの情報は収集しません。The solution does not collect information from Linux agents.
SCOM 管理グループSCOM management group いいえ No ソリューションでは、接続された SCOM 管理グループ内のエージェントの情報は収集しません。The solution does not collect information from agents in a connected SCOM management group.
Azure Storage アカウントAzure storage account いいえ No ソリューションでは、Azure Storage の情報は収集しません。The solution does not collection information from Azure storage.

前提条件Prerequisites

  • Azure Web App メトリック情報にアクセスするには、Azure サブスクリプションが必要です。To access Azure Web App resource metric information, you must have an Azure subscription.

構成Configuration

ワークスペースの Azure Web Apps Analytics ソリューションを構成するには、次の手順を実行します。Perform the following steps to configure the Azure Web Apps Analytics solution for your workspaces.

  1. Azure Web Apps Analytics ソリューションを有効にします。Azure Marketplace から有効にするか、ソリューション ギャラリーからの Log Analytics ソリューションの追加に関するページで説明されているプロセスを使用して有効にしてください。Enable the Azure Web Apps Analytics solution from Azure marketplace or by using the process described in Add Log Analytics solutions from the Solutions Gallery.
  2. PowerShell を使用して Log Analytics への Azure リソース メトリックのログ記録を有効にしますEnable Azure resource metrics logging to Log Analytics using PowerShell.

Azure Web Apps Analytics ソリューションでは Azure から以下の 2 つのメトリック セットを収集します。The Azure Web Apps Analytics solution collects two set of metrics from Azure:

  • Azure Web Apps のメトリックAzure Web Apps metrics
    • 平均メモリ ワーキング セットAverage Memory Working Set
    • 平均応答時間Average Response Time
    • 受信/送信バイト数Bytes Received/Sent
    • CPU 時間CPU Time
    • RequestsRequests
    • メモリ ワーキング セットMemory Working Set
    • HttpxxxHttpxxx
  • App Service プランのメトリックApp Service Plan metrics
    • 受信/送信バイト数Bytes Received/Sent
    • CPU の割合CPU Percentage
    • ディスク キューの長さDisk Queue Length
    • HTTP キューの長さHttp Queue Length
    • メモリの割合Memory Percentage

App Service プランのメトリックは、専用のサービス プランを使用している場合にのみ収集されます。App Service Plan metrics are only collected if you are using a dedicated service plan. これは、無料または共有の App Service プランには適用されません。This doesn't apply to free or shared App Service plans.

ソリューションを構成した後、ワークスペースへのデータ フローが 15 分以内に始まるはずです。After you configure the solution, data should start flowing to your workspace within 15 minutes.

ソリューションの使用Using the solution

Azure Web Apps Analytics ソリューションをワークスペースに追加すると、[Azure Web Apps Analytics] タイルが [概要] ダッシュボードに追加されます。When you add the Azure Web Apps Analytics solution to your workspace, the Azure Web Apps Analytics tile is added to your Overview dashboard. このタイルには、ソリューションからアクセスできる、Azure サブスクリプションの Azure Web Apps のカウント数が表示されます。This tile displays a count of the number of Azure Web Apps that the solution has access to in your Azure subscription.

[Azure Web Apps Analytics] タイル

Azure Web Apps Analytics 情報の表示View Azure Web Apps Analytics information

[Azure Web Apps Analytics] タイルをクリックして、[Azure Web Apps Analytics] ダッシュボードを開きます。Click the Azure Web Apps Analytics tile to open the Azure Web Apps Analytics dashboard. ダッシュボードには、次の表に示したブレードが存在します。The dashboard includes the blades in the following table. それぞれのブレードには、特定のスコープと時間範囲について、そのブレードの基準に該当する項目が最大 10 個表示されます。Each blade lists up to ten items matching that blade's criteria for the specified scope and time range. すべてのレコードを返すログ検索を実行するには、ブレードの一番下にある [すべて表示] をクリックするか、ブレード ヘッダーをクリックします。You can run a log search that returns all records by clicking See all at the bottom of the blade or by clicking the blade header.

分割Column [説明]Description
Azure WebappsAzure Webapps
Web Apps の要求傾向Web Apps Request Trends 選択した日付範囲の Web Apps の要求傾向の折れ線グラフが表示され、上位 10 個の Web 要求のリストが表示されます。Shows a line chart of the Web Apps request trend for the date range that you have selected and shows a list of the top ten web requests. 折れ線グラフをクリックすると、AzureMetrics | where ResourceId == "/MICROSOFT.WEB/SITES/" and (MetricName == "Requests" or MetricName startswith_cs "Http") | summarize AggregatedValue = avg(Average) by MetricName, bin(TimeGenerated, 1h) のログ検索が実行されます。Click the line chart to run a log search for AzureMetrics | where ResourceId == "/MICROSOFT.WEB/SITES/" and (MetricName == "Requests" or MetricName startswith_cs "Http") | summarize AggregatedValue = avg(Average) by MetricName, bin(TimeGenerated, 1h)
Web 要求の項目をクリックすると、要求する Web 要求メトリック傾向のログ検索が実行されます。Click a web request item to run a log search for the web request metric trend that request.
Web Apps の応答時間Web Apps Response Time 選択した日付範囲の Web Apps の応答時間の折れ線グラフが表示されます。Shows a line chart of the Web Apps response time for the date range that you have selected. 上位 10 個の Web Apps 応答時間のリストも表示されます。Also shows a list a list of the top ten Web Apps response times. グラフをクリックすると、ログ検索 (AzureMetrics | where ResourceId == "/MICROSOFT.WEB/SITES/" and MetricName == "AverageResponseTime" | summarize AggregatedValue = avg(Average) by Resource, bin(TimeGenerated, 1h)) が実行されます。Click the chart to run a log search for AzureMetrics | where ResourceId == "/MICROSOFT.WEB/SITES/" and MetricName == "AverageResponseTime" | summarize AggregatedValue = avg(Average) by Resource, bin(TimeGenerated, 1h)
Web App をクリックすると、ログ検索が実行され、Web App の応答時間が返されます。Click on a Web App to run a log search returning response times for the Web App.
Web Apps のトラフィックWeb Apps Traffic Web Apps のトラフィックの折れ線グラフが MB 単位で表示され、上位の Web Apps のトラフィックがリストされます。Shows a line chart for Web Apps traffic, in MB and lists the top Web Apps traffic. グラフをクリックすると、ログ検索 (AzureMetrics | where ResourceId == "/MICROSOFT.WEB/SITES/" and (MetricName == "BytesSent" or MetricName == "BytesReceived") | summarize AggregatedValue = sum(Average) by Resource, bin(TimeGenerated, 1h)) が実行されます。Click the chart to run a log search for AzureMetrics | where ResourceId == "/MICROSOFT.WEB/SITES/" and (MetricName == "BytesSent" or MetricName == "BytesReceived") | summarize AggregatedValue = sum(Average) by Resource, bin(TimeGenerated, 1h)
直前の 1 分間にトラフィックが発生した Web Apps がすべて表示されます。It shows all Web Apps with traffic for the last minute. Web App をクリックすると、ログ検索が実行され、Web App の送受信バイト数が表示されます。Click a Web App to run a log search showing bytes received and sent for the Web App.
Azure App Service プランAzure App Service Plans
CPU 使用率 > 80% の App Service プランApp Service Plans with CPU utilization > 80% CPU 使用率が 80% を超える App Service プランの合計数が表示され、CPU 使用率別に上位 10 個の App Service プランがリストされます。Shows the total number of App Service Plans that have CPU utilization greater than 80% and lists the top 10 App Service Plans by CPU utilization. 合計領域をクリックすると、AzureMetrics | where ResourceId == "/MICROSOFT.WEB/SERVERFARMS/" and MetricName == "CpuPercentage" | summarize AggregatedValue = avg(Average) by Resource のログ検索が実行されます。Click the total area to run a log search for AzureMetrics | where ResourceId == "/MICROSOFT.WEB/SERVERFARMS/" and MetricName == "CpuPercentage" | summarize AggregatedValue = avg(Average) by Resource
App Service プランとそれらの平均 CPU 使用率のリストが表示されます。It shows a list of your App Service Plans and their average CPU utilization. App Service プランをクリックすると、ログ検索が実行され、その平均 CPU 使用率が表示されます。Click an App Service Plan to run a log search showing its average CPU utilization.
メモリ使用率 > 80% の App Service プランApp Service Plans with memory utilization > 80% メモリ使用率が 80% を超える App Service プランの合計数が表示され、メモリ使用率別に上位 10 個の App Service プランがリストされます。Shows the total number of App Service Plans that have memory utilization greater than 80% and lists the top 10 App Service Plans by memory utilization. 合計領域をクリックすると、AzureMetrics | where ResourceId == "/MICROSOFT.WEB/SERVERFARMS/" and MetricName == "MemoryPercentage" | summarize AggregatedValue = avg(Average) by Resource のログ検索が実行されます。Click the total area to run a log search for AzureMetrics | where ResourceId == "/MICROSOFT.WEB/SERVERFARMS/" and MetricName == "MemoryPercentage" | summarize AggregatedValue = avg(Average) by Resource
App Service プランとそれらの平均メモリ使用率のリストが表示されます。It shows a list of your App Service Plans and their average memory utilization. App Service プランをクリックすると、ログ検索が実行され、その平均メモリ使用率が表示されます。Click an App Service Plan to run a log search showing its average memory utilization.
Azure Web Apps のアクティビティ ログAzure Web Apps Activity Logs
Azure Web Apps のアクティビティ監査Azure Web Apps Activity Audit Web Apps の合計数とアクティビティ ログが表示され、上位 10 個のアクティビティ ログ操作がリストされます。Shows the total number of Web Apps with activity logs and lists the top 10 activity log operations. 合計領域をクリックすると、AzureActivity #124; where ResourceProvider == "Azure Web Sites" #124; summarize AggregatedValue = count() by OperationName のログ検索が実行されます。Click the total area to run a log search for AzureActivity #124; where ResourceProvider == "Azure Web Sites" #124; summarize AggregatedValue = count() by OperationName
アクティビティ ログ操作のリストが表示されます。It shows a list of the activity log operations. アクティビティ ログ操作をクリックすると、操作のレコードをリストするログ検索が実行されます。Click an activity log operation to run a log search that lists the records for the operation.

Azure Web Apps Azure Web Apps

ダッシュボードで、ドリルダウンして Web Apps メトリックの詳細を把握することができます。In the dashboard, you can drill down to get more insight into your Web Apps metrics. この最初のブレード セットには、Web Apps 要求の傾向、エラー (HTTP404 など) の数、トラフィック、および平均応答時間が経時的に表示されます。This first set of blades show the trend of the Web Apps requests, number of errors (for example, HTTP404), traffic, and average response time over time. また、異なる Web Apps のメトリックの詳細も表示されます。It also shows a breakdown of those metrics for different Web Apps.

Azure Webapps ブレード

データを表示する主な理由は、応答時間の長い Web App を特定し、調査して根本原因を見つけられるようにするためです。A primary reason for showing you that data is so that you can identify a Web App with high response time and investigate to find the root cause. しきい値の上限も適用されます。これは、問題のあるものをより簡単に特定するのに役立ちます。A threshold limit is also applied to help you more easily identify the ones with issues.

  • 赤で示されている Web Apps の応答時間は 1 秒を超えています。Web Apps shown in red have response time higher than 1 second.
  • オレンジで示されている Web Apps の応答時間は 0.7 秒より長く、1 秒未満です。Web Apps shown in orange have a response time higher than 0.7 second and less than 1 second.
  • 緑で示されている Web Apps の応答時間は 0.7 秒未満です。Web Apps shown in green have a response time less than 0.7 second.

次のログ検索例の図で、anugup3 Web App の応答時間が他の Web App よりもはるかに長いことがわかります。In the following log search example image, you can see that the anugup3 web app had a much higher response time than the other web apps.

ログ検索例

App Service プランApp Service Plans

専用のサービス プランを使用している場合は、App Service プランのメトリックを収集することもできます。If you are using dedicated Service Plans, you can also collect metrics for your App Service Plans. このビューには、CPU またはメモリ使用率が高い (> 80%) App Service プランが表示されます。In this view, you see your App Service Plans with high CPU or Memory utilization (> 80%). メモリまたは CPU 使用率が高い上位の App Service も表示されます。It also shows you the top App services with high Memory or CPU utilization. 同様に、しきい値の上限が適用されます。これは、問題のあるものをより簡単に特定するのに役立ちます。Similarly, a threshold limit is applied to help you more easily identify the ones with issues.

  • 赤で示されている App Service プランの CPU/メモリ使用率は 80% を超えています。App Service Plans shown in red have a CPU/Memory utilization higher than 80%.
  • オレンジで示されている App Service プランの CPU/メモリ使用率は、60% より高く、80% より低くなっています。App Service Plans shown in orange have a CPU/Memory utilization higher than 60% and lower than 80%.
  • 緑で示されている App Service プランの CPU/メモリ使用率は 60% より低くなっています。App Service Plans shown in green have a CPU/Memory utilization lower than 60%.

Azure App Service プランのブレード

Azure Web Apps のログ検索Azure Web Apps log searches

一般的な Azure Web Apps 検索クエリのリストには、Web Apps の関連するすべてのアクティビティ ログが表示され、Web Apps リソースで実行された操作を把握することができます。The List of Popular Azure Web Apps Search queries shows you all the related activity logs for Web Apps, which provides insights into the operations that were performed on your Web Apps resources. 関連するすべての操作と、それらの発生回数もリストされます。It also lists all the related operations and the number of times they have occurred.

ログ検索クエリのいずれかを開始点として使用することで、簡単にアラートを作成できます。Using any of the log search queries as a starting point, you can easily create an alert. たとえば、メトリックの平均応答時間が 1 秒ごとより長い場合にアラートを作成することができます。For example, you might want to create an alert when a metric's average response time is greater than every 1 second.

次の手順Next steps

  • 特定のメトリックのアラートを作成します。Create an alert for a specific metric.
  • ログ検索を使用して、アクティビティ ログの詳細情報を表示します。Use Log Search to view detailed information from your activity logs.