Visualizzare i dati di analisi per le metriche di tutte le risorse app Web di AzureView analytic data for metrics across all your Azure Web App resources

Simbolo di App WebWeb Apps symbol
La soluzione Analisi app Web di Azure (anteprima) fornisce informazioni dettagliate su App Web di Azure, raccogliendo metriche diverse in tutte le risorse app Web di Azure.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. Con questa soluzione, è possibile analizzare e cercare i dati relativi alle metriche delle risorse app Web.With the solution, you can analyze and search for web app resource metric data.

La soluzione consente di visualizzare:Using the solution, you can view the:

  • Principali app Web con tempi di risposta più altiTop Web Apps with the highest response time
  • Numero di richieste tra le app Web, incluse le richieste riuscite e non riusciteNumber of requests across your Web Apps, including successful and failed requests
  • Principali app Web con il maggior traffico in ingresso e in uscitaTop Web Apps with highest incoming and outgoing traffic
  • Principali piani di servizio con utilizzo elevato di memoria e CPUTop service plans with high CPU and memory utilization
  • Operazioni del log attività di App Web di AzureAzure Web Apps activity log operations

Origini connesseConnected sources

A differenza della maggior parte delle altre soluzioni di Log Analytics, i dati per App Web di Azure non vengono raccolti dagli agenti.Unlike most other Log Analytics solutions, data isn't collected for Azure Web Apps by agents. Tutti i dati usati dalla soluzione provengono direttamente da Azure.All data used by the solution comes directly from Azure.

Origine connessaConnected Source SupportatoSupported DESCRIZIONEDescription
Agenti di WindowsWindows agents No No La soluzione non raccoglie le informazioni dagli agenti di Windows.The solution does not collect information from Windows agents.
Agenti LinuxLinux agents No No La soluzione non raccoglie le informazioni dagli agenti di Linux.The solution does not collect information from Linux agents.
Gruppo di gestione SCOMSCOM management group No No La soluzione non raccoglie le informazioni dagli agenti in un gruppo di gestione SCOM connesso.The solution does not collect information from agents in a connected SCOM management group.
Account di archiviazione di AzureAzure storage account No No La soluzione non raccoglie le informazioni da Archiviazione di Azure.The solution does not collection information from Azure storage.

PrerequisitiPrerequisites

  • Per accedere alle informazioni relative alle metriche delle risorse app Web di Azure, è necessaria una sottoscrizione di Azure.To access Azure Web App resource metric information, you must have an Azure subscription.

ConfigurazioneConfiguration

Seguire questa procedura per configurare la soluzione Analisi app Web di Azure per le aree di lavoro.Perform the following steps to configure the Azure Web Apps Analytics solution for your workspaces.

  1. Abilitare la soluzione Analisi app Web di Azure da Azure Marketplace o seguendo la procedura illustrata in Aggiungere soluzioni di gestione di Log Analytics di Azure all'area di lavoro.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. Abilitare la registrazione delle metriche delle risorse di Azure in OMS tramite PowerShell.Enable Azure resource metrics logging to OMS using PowerShell.

La soluzione Analisi app Web di Azure raccoglie due set di metriche da Azure:The Azure Web Apps Analytics solution collects two set of metrics from Azure:

  • Metriche di App Web di AzureAzure Web Apps metrics
    • Working set della memoria medioAverage Memory Working Set
    • Tempo medio di rispostaAverage Response Time
    • Byte ricevuti/inviatiBytes Received/Sent
    • Tempo CPUCPU Time
    • RequestsRequests
    • Working set della memoriaMemory Working Set
    • HttpxxxHttpxxx
  • Metriche del piano di servizio appApp Service Plan metrics
    • Byte ricevuti/inviatiBytes Received/Sent
    • Percentuale CPUCPU Percentage
    • Lunghezza coda discoDisk Queue Length
    • Lunghezza coda HTTPHttp Queue Length
    • Percentuale memoriaMemory Percentage

Le metriche del piano di servizio app vengono raccolte solo se si usa un piano di servizio dedicato.App Service Plan metrics are only collected if you are using a dedicated service plan. Ciò non si applica ai piani di servizio app gratuiti o condivisi.This doesn't apply to free or shared App Service plans.

Se si aggiunge la soluzione usando il portale di OMS, verrà visualizzato il riquadro seguente.If you add the solution using the OMS portal, you'll see the following tile. È necessario abilitare la registrazione delle metriche delle risorse di Azure in OMS tramite PowerShell.You need to enable Azure resource metrics logging to OMS using PowerShell.

Notifica di esecuzione della valutazione

Dopo aver configurato la soluzione, il flusso di dati nell'area di lavoro deve iniziare entro 15 minuti.After you configure the solution, data should start flowing to your workspace within 15 minutes.

Uso della soluzioneUsing the solution

Quando si aggiunge la soluzione Analisi app Web di Azure all'area di lavoro, il riquadro Analisi app Web di Azure viene aggiunto al dashboard Panoramica.When you add the Azure Web Apps Analytics solution to your workspace, the Azure Web Apps Analytics tile is added to your Overview dashboard. Questo riquadro mostra il numero di app Web di Azure a cui la soluzione ha accesso nella sottoscrizione di Azure.This tile displays a count of the number of Azure Web Apps that the solution has access to in your Azure subscription.

Riquadro di Analisi app Web di Azure

Visualizzare le informazioni di Analisi app Web di AzureView Azure Web Apps Analytics information

Fare clic sul riquadro Analisi app Web di Azure per aprire il dashboard di Analisi app Web di Azure.Click the Azure Web Apps Analytics tile to open the Azure Web Apps Analytics dashboard. Il dashboard include i pannelli nella tabella seguente.The dashboard includes the blades in the following table. Ogni panello elenca fino a dieci elementi corrispondenti ai criteri del pannello per l'ambito e l'intervallo di tempo specificati.Each blade lists up to ten items matching that blade's criteria for the specified scope and time range. È possibile eseguire una ricerca log per ottenere tutti i record facendo clic su Vedi tutto nella parte inferiore del pannello o facendo clic sull'intestazione del pannello.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.

Nota

Se l'area di lavoro è stata aggiornata al nuovo linguaggio di query di Log Analytics, è necessario convertire le query seguenti.If your workspace has been upgraded to the new Log Analytics query language, then the following queries need to be converted. È possibile usare il convertitore di linguaggio per eseguire questa conversione.You can use the language converter to perform this translation.

ColonnaColumn DESCRIZIONEDescription
App Web di AzureAzure Webapps
Tendenze richieste app WebWeb Apps Request Trends Mostra un grafico a linee relativo alla tendenza delle richieste delle app Web per l'intervallo di date selezionato e un elenco delle prime dieci richieste 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. Fare clic sul grafico a linee per eseguire una ricerca log per Type=AzureMetrics ResourceId="/MICROSOFT.WEB/SITES/" (MetricName=Requests OR MetricName=Http) | measure avg(Average) by MetricName interval 1HOURClick the line chart to run a log search for Type=AzureMetrics ResourceId="/MICROSOFT.WEB/SITES/"* (MetricName=Requests OR MetricName=Http*) | measure avg(Average) by MetricName interval 1HOUR
Fare clic su una voce di richiesta Web per eseguire una ricerca log per la tendenza delle metriche per la richiesta Web.Click a web request item to run a log search for the web request metric trend that request.
Tempo di risposta app WebWeb Apps Response Time Mostra un grafico a linee relativo al tempo di risposta delle app Web per l'intervallo di date selezionato.Shows a line chart of the Web Apps response time for the date range that you have selected. Mostra anche un elenco dei primi dieci tempi di risposta delle app Web.Also shows a list a list of the top ten Web Apps response times. Fare clic sul grafico per eseguire una ricerca log di Type:AzureMetrics ResourceId="/MICROSOFT.WEB/SITES/" MetricName="AverageResponseTime" | measure avg(Average) by Resource interval 1HOURClick the chart to run a log search for Type:AzureMetrics ResourceId="/MICROSOFT.WEB/SITES/" MetricName="AverageResponseTime" | measure avg(Average) by Resource interval 1HOUR
Fare clic su un'app Web per eseguire una ricerca log che restituisce i tempi di risposta per l'app Web.Click on a Web App to run a log search returning response times for the Web App.
Traffico app WebWeb Apps Traffic Mostra un grafico a linee relativo al traffico delle app Web, in MB, ed elenca le app Web con più traffico.Shows a line chart for Web Apps traffic, in MB and lists the top Web Apps traffic. Fare clic sul grafico per eseguire una ricerca log di Type:AzureMetrics ResourceId="/MICROSOFT.WEB/SITES/" MetricName=BytesSent OR BytesReceived | measure sum(Average) by Resource interval 1HOURClick the chart to run a log search for Type:AzureMetrics ResourceId="/MICROSOFT.WEB/SITES/" MetricName=BytesSent OR BytesReceived | measure sum(Average) by Resource interval 1HOUR
Mostra tutte le app Web con traffico nell'ultimo minuto.It shows all Web Apps with traffic for the last minute. Fare clic su un'app Web per eseguire una ricerca log che mostra i byte ricevuti e inviati per l'app Web.Click a Web App to run a log search showing bytes received and sent for the Web App.
Piani di servizio app di AzureAzure App Service Plans
Piani di servizio app con utilizzo della CPU > 80%App Service Plans with CPU utilization > 80% Mostra il numero totale di piani di servizio app che presentano un utilizzo della CPU superiore all'80% ed elenca i primi dieci piani di servizio app in base all'utilizzo della CPU.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. Fare clic sull'area del totale per eseguire una ricerca log per Type=AzureMetrics ResourceId="/MICROSOFT.WEB/SERVERFARMS/" MetricName=CpuPercentage | measure Avg(Average) by ResourceClick the total area to run a log search for Type=AzureMetrics ResourceId="/MICROSOFT.WEB/SERVERFARMS/" MetricName=CpuPercentage | measure Avg(Average) by Resource
Mostra un elenco dei piani di servizio app con l'utilizzo medio della CPU.It shows a list of your App Service Plans and their average CPU utilization. Fare clic su un piano di servizio app per eseguire una ricerca log che mostra il relativo utilizzo medio della CPU.Click an App Service Plan to run a log search showing its average CPU utilization.
Piani di servizio app con utilizzo della memoria > 80%App Service Plans with memory utilization > 80% Mostra il numero totale di piani di servizio app che presentano un utilizzo della memoria superiore all'80% ed elenca i primi dieci piani di servizio app in base all'utilizzo della memoria.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. Fare clic sull'area del totale per eseguire una ricerca log per Type=AzureMetrics ResourceId="/MICROSOFT.WEB/SERVERFARMS/" MetricName=MemoryPercentage | measure Avg(Average) by ResourceClick the total area to run a log search for Type=AzureMetrics ResourceId="/MICROSOFT.WEB/SERVERFARMS/" MetricName=MemoryPercentage | measure Avg(Average) by Resource
Mostra un elenco dei piani di servizio app con l'utilizzo medio della memoria.It shows a list of your App Service Plans and their average memory utilization. Fare clic su un piano di servizio app per eseguire una ricerca log che mostra il relativo utilizzo medio della memoria.Click an App Service Plan to run a log search showing its average memory utilization.
Log attività di App Web di AzureAzure Web Apps Activity Logs
Audit attività di App Web di AzureAzure Web Apps Activity Audit Indica il numero totale di app Web con log attività ed elenca le prime dieci operazioni del log attività.Shows the total number of Web Apps with activity logs and lists the top 10 activity log operations. Fare clic sull'area del totale per eseguire una ricerca log per Type=AzureActivity ResourceProvider= "Azure Web Sites" | measure count() by OperationNameClick the total area to run a log search for Type=AzureActivity ResourceProvider= "Azure Web Sites" | measure count() by OperationName
Mostra un elenco di operazioni del log attività.It shows a list of the activity log operations. Fare clic su un'operazione del log attività per eseguire una ricerca log che elenca i record per l'operazione.Click an activity log operation to run a log search that lists the records for the operation.

App Web di Azure Azure Web Apps

Nel dashboard è possibile eseguire il drill-down per ottenere informazioni più dettagliate sulle metriche delle app Web.In the dashboard, you can drill down to get more insight into your Web Apps metrics. Il primo set di pannelli mostra la tendenza delle richieste delle app Web, il numero di errori (ad esempio, HTTP404), il traffico e il tempo di risposta medio nel tempo.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. Mostra anche una suddivisione delle metriche per le diverse app Web.It also shows a breakdown of those metrics for different Web Apps.

v (App Web di Azure)

Un motivo importante per visualizzare i dati è la possibilità di identificare un'app Web con tempi di risposta elevati, per poterla analizzare e individuare la causa principale.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. Viene applicato anche un limite di soglia per aiutare a identificare più facilmente i casi problematici.A threshold limit is also applied to help you more easily identify the ones with issues.

  • Le app Web in rosso hanno tempi di risposta superiori a 1 secondo.Web Apps shown in red have response time higher than 1 second.
  • Le app Web in arancione hanno tempi di risposta superiori a 0,7 secondi e inferiori a 1 secondo.Web Apps shown in orange have a response time higher than 0.7 second and less than 1 second.
  • Le app Web in verde hanno tempi di risposta inferiori a 0,7 secondi.Web Apps shown in green have a response time less than 0.7 second.

Nell'immagine di esempio di ricerca log seguente è possibile vedere che l'app Web anugup3 ha un tempo di risposta molto più elevato rispetto alle altre app Web.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.

Esempio di ricerca log

Piani di servizio appApp Service Plans

Se si usano piani di servizio dedicati, è anche possibile raccogliere le metriche per i piani di servizio app.If you are using dedicated Service Plans, you can also collect metrics for your App Service Plans. Questa vista mostra i piani di servizio app con utilizzo elevato di memoria o CPU (> 80%).In this view, you see your App Service Plans with high CPU or Memory utilization (> 80%). Mostra anche i principali servizi app con utilizzo elevato di memoria o CPU.It also shows you the top App services with high Memory or CPU utilization. Analogamente, viene applicato un limite di soglia per aiutare a identificare più facilmente i casi problematici.Similarly, a threshold limit is applied to help you more easily identify the ones with issues.

  • I piani di servizio app in rosso hanno un utilizzo di CPU/memoria superiore all'80%.App Service Plans shown in red have a CPU/Memory utilization higher than 80%.
  • I piani di servizio app in arancione hanno un utilizzo di CPU/memoria superiore al 60% e inferiore all'80%.App Service Plans shown in orange have a CPU/Memory utilization higher than 60% and lower than 80%.
  • I piani di servizio app in verde hanno un utilizzo di CPU/memoria inferiore al 60%.App Service Plans shown in green have a CPU/Memory utilization lower than 60%.

Pannelli della sezione Azure App Service Plans (Piani di servizio app di Azure)

Ricerche log di App Web di AzureAzure Web Apps log searches

L'elenco delle query di ricerca più comuni di App Web di Azure mostra tutti i log attività correlati per le app Web, con informazioni dettagliate sulle operazioni eseguite sulle risorse app Web.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. Elenca anche tutte le operazioni correlate e il numero di volte in cui sono state eseguite.It also lists all the related operations and the number of times they have occurred.

Usando una query di ricerca log come punto di partenza, è possibile creare facilmente un avviso.Using any of the log search queries as a starting point, you can easily create an alert. È ad esempio possibile creare un avviso per quando il tempo di risposta medio di una metrica è superiore a un secondo.For example, you might want to create an alert when a metric's average response time is greater than every 1 second.

Passaggi successiviNext steps

  • Creare un avviso per una metrica specifica.Create an alert for a specific metric.
  • Usare Ricerca Log per visualizzare le informazioni dettagliate dai log attività.Use Log Search to view detailed information from your activity logs.