Come monitorare i servizi cloudHow to Monitor Cloud Services

Per utilizzare questa e le altre nuove funzionalità di Azure, effettuare l'iscrizione per l' anteprima gratuita.To use this feature and other new Azure capabilities, sign up for the free preview.

È possibile monitorare le metriche delle prestazioni key per i servizi cloud nel portale di Azure classico.You can monitor key performance metrics for your cloud services in the Azure classic portal. È possibile impostare il livello di monitoraggio da minimo a dettagliato per ogni ruolo del servizio e personalizzare le schermate di monitoraggio.You can set the level of monitoring to minimal and verbose for each service role, and can customize the monitoring displays. I dati di monitoraggio dettagliati vengono memorizzati in un account di archiviazione, a cui è possibile accedere fuori dal portale.Verbose monitoring data is stored in a storage account, which you can access outside the portal.

Le schermate di monitoraggio nel portale di Azure classico sono altamente configurabili.Monitoring displays in the Azure classic portal are highly configurable. È possibile scegliere le metriche che si vuole monitorare dall'elenco delle metriche nella pagina Monitoraggio e le metriche da riportare nei relativi grafici nella pagina Monitoraggio e nel dashboard.You can choose the metrics you want to monitor in the metrics list on the Monitor page, and you can choose which metrics to plot in metrics charts on the Monitor page and the dashboard.

ConcettiConcepts

Per impostazione predefinita, per un nuovo servizio cloud è previsto un monitoraggio minimo, con contatori delle prestazioni raccolte dal sistema operativo per le istanze del ruolo (macchine virtuali).By default, minimal monitoring is provided for a new cloud service using performance counters gathered from the host operating system for the roles instances (virtual machines). Le metriche minime si limitano a percentuale CPU, dati in entrata, dati in uscita, velocità effettiva di lettura dal disco e velocità effettiva di scrittura sul disco.The minimal metrics are limited to CPU Percentage, Data In, Data Out, Disk Read Throughput, and Disk Write Throughput. Con la configurazione del monitoraggio dettagliato, è possibile ricevere altre metriche in base ai dati delle prestazioni all'interno delle macchine virtuali (istanze del ruolo).By configuring verbose monitoring, you can receive additional metrics based on performance data within the virtual machines (role instances). Le metriche dettagliate consentono un'analisi più accurata dei problemi che si verificano durante l'elaborazione dell'applicazione.The verbose metrics enable closer analysis of issues that occur during application operations.

Per impostazione predefinita, i dati del contatore di prestazioni dalle istanze del ruolo sono campionati e trasferiti dall'istanza del ruolo a intervalli di 3 minuti.By default performance counter data from role instances is sampled and transferred from the role instance at 3-minute intervals. Quando viene abilitato il monitoraggio dettagliato, i dati non elaborati del contatore di prestazioni sono aggregati per ogni istanza del ruolo e per ogni ruolo tra istanze del ruolo a intervalli di 5 minuti, 1 ora e 12 ore.When you enable verbose monitoring, the raw performance counter data is aggregated for each role instance and across role instances for each role at intervals of 5 minutes, 1 hour, and 12 hours. I dati aggregati vengono eliminati dopo 10 giorni.The aggregated data is purged after 10 days.

Dopo aver abilitato il monitoraggio dettagliato, i dati aggregati di monitoraggio sono archiviati in tabelle nell'account di archiviazione.After you enable verbose monitoring, the aggregated monitoring data is stored in tables in your storage account. Per abilitare il monitoraggio dettagliato per un ruolo, è necessario configurare una stringa di connessione diagnostica collegata all'account di archiviazione.To enable verbose monitoring for a role, you must configure a diagnostics connection string that links to the storage account. È possibile usare account di archiviazione diversi per i diversi ruoli.You can use different storage accounts for different roles.

L'abilitazione del monitoraggio dettagliato comporta un aumento dei costi legati all'archiviazione e al trasferimento dei dati e alle transazioni di archiviazione.Enabling verbose monitoring increases your storage costs related to data storage, data transfer, and storage transactions. Il monitoraggio minimo non richiede un account di archiviazione.Minimal monitoring does not require a storage account. I dati per le metriche esposti al livello minimo di monitoraggio non sono archiviati nell'account di archiviazione, anche se si imposta il livello di monitoraggio dettagliato.The data for the metrics that are exposed at the minimal monitoring level are not stored in your storage account, even if you set the monitoring level to verbose.

Procedura: Configurare il monitoraggio per i servizi cloudHow to: Configure monitoring for cloud services

Attenersi alle procedure seguenti per configurare il monitoraggio dettagliato o minimo nel portale di Azure classico.Use the following procedures to configure verbose or minimal monitoring in the Azure classic portal.

Prima di iniziareBefore you begin

Assicurarsi che la stringa di connessione della diagnostica sia presente nella configurazione del ruolo.Ensure that the diagnostics connection string is present in the Role configuration. È possibile attivare il monitoraggio dettagliato fino ad abilitare la diagnostica di Azure e includere una stringa di connessione della diagnostica nella configurazione del ruolo.You cannot turn on verbose monitoring until you enable Azure Diagnostics and include a diagnostics connection string in the Role configuration.

Nota

I progetti destinati a Azure SDK 2.5 non includono automaticamente la stringa di connessione della diagnostica nel modello di progetto.Projects targeting Azure SDK 2.5 did not automatically include the diagnostics connection string in the project template. Per questi progetti, è necessario aggiungere manualmente la stringa di connessione della diagnostica alla configurazione del ruolo.For these projects, you need to manually add the diagnostics connection string to the Role configuration.

Per aggiungere manualmente la stringa di connessione della diagnostica alla configurazione del ruoloTo manually add diagnostics connection string to Role configuration

  1. Aprire il progetto servizio cloud in Visual Studio.Open the Cloud Service project in Visual Studio
  2. Fare doppio clic su Ruolo per aprire la progettazione Ruolo e selezionare la scheda Impostazioni.Double-click on the Role to open the Role designer and select the Settings tab
  3. Cercare un’impostazione denominata Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString.Look for a setting named Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString.
  4. Se questa impostazione non è presente, fare clic sul pulsante Aggiungi impostazione per aggiungere l'impostazione alla configurazione e modificare il tipo per la nuova impostazione su ConnectionString.If this setting is not present, click on the Add Setting button to add it to the configuration and change the type for the new setting to ConnectionString
  5. Impostare il valore per la stringa di connessione facendo clic sul pulsante ... .Set the value for connection string the by clicking on the ... button. Si apre una finestra di dialogo che consente di selezionare un account di archiviazione.This will open up a dialog allowing you to select a storage account.

    Impostazioni di Visual Studio

Per cambiare il livello di monitoraggio a dettagliato o minimoTo change the monitoring level to verbose or minimal

  1. Nel portale di Azure classicoaprire la pagina di Configurazione per la distribuzione del servizio cloud.In the Azure classic portal, open the Configure page for the cloud service deployment.
  2. In Livello fare clic su Dettagliato o Minimo.In Level, click Verbose or Minimal.
  3. Fare clic su Salva.Click Save.

Dopo avere abilitato il monitoraggio dettagliato, è consigliabile visualizzare i primi dati di monitoraggio nel portale di Azure classico entro un'ora.After you turn on verbose monitoring, you should start seeing the monitoring data in the Azure classic portal within the hour.

I dati non elaborati del contatore di prestazioni e i dati aggregati di monitoraggio sono archiviati nell'account di archiviazione in tabelle contraddistinte dall'ID di distribuzione per i ruoli.The raw performance counter data and aggregated monitoring data are stored in the storage account in tables qualified by the deployment ID for the roles.

Procedura: Ricevere avvisi per le metriche dei servizi cloudHow to: Receive alerts for cloud service metrics

È possibile ricevere avvisi basati sulle metriche di monitoraggio del servizio cloud.You can receive alerts based on your cloud service monitoring metrics. Nella pagina Servizi di gestione del portale di Azure classico è possibile creare una regola per attivare un avviso quando la metrica scelta raggiunge il valore specificato.On the Management Services page of the Azure classic portal, you can create a rule to trigger an alert when the metric you choose reaches a value that you specify. È inoltre possibile impostare l'invio di un messaggio di posta elettronica all'attivazione dell'avviso.You can also choose to have email sent when the alert is triggered. Per altre informazioni, vedere Procedura: Ricevere notifiche di avviso e gestire le relative regole in Azure.For more information, see How to: Receive Alert Notifications and Manage Alert Rules in Azure.

Procedura: Aggiungere metriche alla relativa tabellaHow to: Add metrics to the metrics table

  1. Nel portale di Azure classicoaprire la pagina Monitoraggio per il servizio cloud.In the Azure classic portal, open the Monitor page for the cloud service.

    Per impostazione predefinita, la tabella delle metriche riporta un subset delle metriche disponibili.By default, the metrics table displays a subset of the available metrics. Nell'illustrazione sono visualizzate le metriche dettagliate predefinite per un servizio cloud, limitate al contatore di prestazioni Memoria/MB disponibili, con dati aggregati a livello di ruolo.The illustration shows the default verbose metrics for a cloud service, which is limited to the Memory\Available MBytes performance counter, with data aggregated at the role level. Utilizzare Aggiungi Metriche per selezionare altre metriche aggregate e a livello di ruolo da monitorare nel portale di Azure classico.Use Add Metrics to select additional aggregate and role-level metrics to monitor in the Azure classic portal.

    Visualizzazione dettagliata

  2. Per aggiungere metriche alla relativa tabella:To add metrics to the metrics table:

    1. Fare clic su Aggiungi metriche per aprire Scegli metriche, come illustrato di seguito.Click Add Metrics to open Choose Metrics, shown below.

      Viene espansa la prima metrica disponibile per visualizzare le opzioni disponibili.The first available metric is expanded to show options that are available. Per ogni metrica, la prima opzione consente di visualizzare dati aggregati di monitoraggio per tutti i ruoli.For each metric, the top option displays aggregated monitoring data for all roles. È inoltre possibile scegliere i singoli ruoli di cui visualizzare i dati.In addition, you can choose individual roles to display data for.

      Aggiungi Metriche

    2. Per selezionare la metrica da visualizzareTo select metrics to display

      • Fare clic sulla freccia giù accanto alla metrica per espandere le opzioni di monitoraggio.Click the down arrow by the metric to expand the monitoring options.
      • Selezionare le caselle di controllo relative alle opzioni di monitoraggio da visualizzare.Select the check box for each monitoring option you want to display.

        Nella tabella delle metriche è possibile visualizzare fino a 50 metriche.You can display up to 50 metrics in the metrics table.

        Suggerimento

        Nel monitoraggio dettagliato l'elenco delle metriche può contenere decine di metriche.In verbose monitoring, the metrics list can contain dozens of metrics. Per visualizzare una barra di scorrimento, passare il puntatore del mouse sul lato destro della finestra di dialogo.To display a scrollbar, hover over the right side of the dialog box. Per filtrare l'elenco, fare clic sull'icona di ricerca e immettere il testo nella casella di ricerca, come illustrato di seguito.To filter the list, click the search icon, and enter text in the search box, as shown below.

        Ricerca Aggiungi metriche

  3. Dopo aver completato la selezione delle metriche, fare clic su OK (segno di spunta).After you finish selecting metrics, click OK (checkmark).

    Le metriche selezionate vengono aggiunte alla tabella, come illustrato di seguito.The selected metrics are added to the metrics table, as shown below.

    monitor metriche

  4. Per eliminare una metrica dalla tabella, fare clic sulla metrica per selezionarla e quindi fare clic su Delete Metric.To delete a metric from the metrics table, click the metric to select it, and then click Delete Metric. (Selezionando una metrica viene visualizzata solo l'opzione Delete Metric .)(You only see Delete Metric when you have a metric selected.)

Per aggiungere metriche personalizzate alla relativa tabellaTo add custom metrics to the metrics table

Il livello di monitoraggio Dettagliato fornisce un elenco delle metriche predefinite che è possibile monitorare nel portale.The Verbose monitoring level provides a list of default metrics that you can monitor on the portal. Oltre a queste metriche, è possibile monitorare le metriche personalizzate o i contatori delle prestazioni definiti dall'applicazione tramite il portale.In addition to these you can monitor any custom metrics or performance counters defined by your application through the portal.

Nei passaggi seguenti si presuppone che sia stato attivato il livello di monitoraggio Dettagliato e che sia stata configurata l'applicazione per raccogliere e trasferire i contatori delle prestazioni personalizzati.The following steps assume that you have turned on Verbose monitoring level and have configured your application to collect and transfer custom performance counters.

Per visualizzare i contatori delle prestazioni personalizzati nel portale è necessario aggiornare la configurazione in wad-control-container:To display the custom performance counters in the portal you need to update the configuration in wad-control-container:

  1. Aprire il BLOB wad-control-container nell'account di archiviazione della diagnostica.Open the wad-control-container blob in your diagnostics storage account. A tale scopo, è possibile usare Visual Studio o un altro Esplora archivi.You can use Visual Studio or any other storage explorer to do this.

    Esplora server di Visual Studio.

  2. Passare al percorso del BLOB usando il modello DeploymentId/RoleName/RoleInstance per trovare la configurazione per l'istanza del ruolo.Navigate the blob path using the pattern DeploymentId/RoleName/RoleInstance to find the configuration for your role instance.

    Esplora archivi di Visual Studio.

  3. Scaricare il file di configurazione per l'istanza del ruolo e aggiornarlo in modo da includere eventuali contatori delle prestazioni personalizzati.Download the configuration file for your role instance and update it to include any custom performance counters. Ad esempio, per monitorare Byte scritti su disco/sec per l'unità C, aggiungere il codice seguente nel nodo PerformanceCounters\Subscriptions.For example to monitor Disk Write Bytes/sec for the C drive add the following under PerformanceCounters\Subscriptions node

    <PerformanceCounterConfiguration>
    <CounterSpecifier>\LogicalDisk(C:)\Disk Write Bytes/sec</CounterSpecifier>
    <SampleRateInSeconds>180</SampleRateInSeconds>
    </PerformanceCounterConfiguration>
    
  4. Salvare le modifiche e caricare il file di configurazione nuovamente nello stesso percorso sovrascrivendo il file esistente nel BLOB.Save the changes and upload the configuration file back to the same location overwriting the existing file in the blob.
  5. Passare alla modalità dettagliata nella configurazione del portale di Azure classico.Toggle to Verbose mode in the Azure classic portal configuration. Se si è già in modalità dettagliata è necessario attivare la modalità minima e tornare alla modalità dettagliata.If you were in Verbose mode already you will have to toggle to minimal and back to verbose.
  6. Il contatore delle prestazioni personalizzato sarà ora disponibile nella finestra di dialogo Aggiungi metriche .The custom performance counter will now be available in the Add Metrics dialog box.

Procedura: Personalizzare il grafico delle metricheHow to: Customize the metrics chart

  1. Nella tabella delle metriche selezionare fino a 6 metriche da tracciare nel relativo grafico.In the metrics table, select up to 6 metrics to plot on the metrics chart. Per selezionare una metrica, fare clic sulla casella di controllo a sinistra.To select a metric, click the check box on its left side. Per rimuovere una metrica dal grafico, deselezionare la casella di controllo nella tabella delle metriche.To remove a metric from the metrics chart, clear its check box in the metrics table.

    Le metriche selezionate nella tabella vengono aggiunte al grafico.As you select metrics in the metrics table, the metrics are added to the metrics chart. Su uno schermo stretto, un elenco a discesa n more riporta le intestazioni delle metriche che non si adattano allo schermo.On a narrow display, an n more drop-down list contains metric headers that won't fit the display.

  2. Per passare dalla visualizzazione di valori relativi (solo il valore finale per ogni metrica) e valori assoluti (asse Y visualizzato), selezionare Relative o Absolute nella parte superiore del grafico.To switch between displaying relative values (final value only for each metric) and absolute values (Y axis displayed), select Relative or Absolute at the top of the chart.

    Relative o Absolute

  3. Per modificare l'intervallo di tempo visualizzato sul grafico delle metriche, selezionare 1 ora, 24 ore o 7 giorni nella parte superiore del grafico.To change the time range the metrics chart displays, select 1 hour, 24 hours, or 7 days at the top of the chart.

    Visualizzazione del periodo monitorato

    Nel grafico delle metriche del dashboard le metriche vengono tracciate in modo diverso.On the dashboard metrics chart, the method for plotting metrics is different. È disponibile un set di metriche standard che vengono aggiunte o rimosse selezionandone l'intestazione.A standard set of metrics is available, and metrics are added or removed by selecting the metric header.

Per personalizzare il grafico delle metriche sul dashboardTo customize the metrics chart on the dashboard

  1. Aprire il dashboard per il servizio cloud.Open the dashboard for the cloud service.
  2. Aggiungere o rimuovere le metriche dal grafico:Add or remove metrics from the chart:

    • Per riportare una nuova metrica, selezionare la casella di controllo corrispondente nelle intestazioni del grafico.To plot a new metric, select the check box for the metric in the chart headers. Su uno schermo stretto fare clic sulla freccia verso il basso accanto a n??metrics per tracciare sul grafico una metrica non visualizzata nell'area delle intestazioni del grafico.On a narrow display, click the down arrow by n??metrics to plot a metric the chart header area can't display.
    • Per eliminare una metrica tracciata sul grafico, deselezionare la casella di controllo accanto all'intestazione.To delete a metric that is plotted on the chart, clear the check box by its header.
  3. Passare dalla visualizzazione relativa a quella assoluta.Switch between Relative and Absolute displays.

  4. Scegliere se visualizzare dati relativi a 1 ora, 24 ore o 7 giorni.Choose 1 hour, 24 hours, or 7 days of data to display.

Procedura: accedere ai dati di monitoraggio dettagliati all'esterno del portale di Azure classicoHow to: Access verbose monitoring data outside the Azure classic portal

I dati di monitoraggio dettagliati sono archiviati in tabelle negli account di archiviazione specificati per ogni ruolo.Verbose monitoring data is stored in tables in the storage accounts that you specify for each role. Per ogni distribuzione del servizio cloud, vengono create sei tabelle per il ruolo.For each cloud service deployment, six tables are created for the role. Vengono create due tabelle per ogni intervallo di tempo (5 minuti, 1 ora e 12 ore).Two tables are created for each (5 minutes, 1 hour, and 12 hours). Una di queste tabelle archivia aggregazioni a livello di ruolo, mentre l'altra archivia le aggregazioni per le istanze del ruolo.One of these tables stores role-level aggregations; the other table stores aggregations for role instances.

I nomi delle tabelle presentano il formato seguente:The table names have the following format:

WAD*deploymentID*PT*aggregation_interval*[R|RI]Table

dove:where:

  • deploymentID è il GUID assegnato alla distribuzione del servizio clouddeploymentID is the GUID assigned to the cloud service deployment
  • aggregation_interval = 5M, 1H o 12Haggregation_interval = 5M, 1H, or 12H
  • aggregazioni a livello di ruolo = Rrole-level aggregations = R
  • aggregazioni per le istanze del ruolo = RIaggregations for role instances = RI

Ad esempio, nelle seguenti tabelle sarebbero archiviati dati di monitoraggio dettagliato aggregati a intervalli di 1 ora:For example, the following tables would store verbose monitoring data aggregated at 1-hour intervals:

WAD8b7c4233802442b494d0cc9eb9d8dd9fPT1HRTable (hourly aggregations for the role)

WAD8b7c4233802442b494d0cc9eb9d8dd9fPT1HRITable (hourly aggregations for role instances)