Usare il portale di Azure per creare avvisi per il database SQL di Azure e il data warehouseUse Azure portal to create alerts for Azure SQL Database and Data Warehouse

PanoramicaOverview

Questo articolo descrive come impostare gli avvisi per il database SQL di Azure e il data warehouse usando il portale di Azure.This article shows you how to set up Azure SQL Database and Data Warehouse alerts using the Azure portal. Questo articolo include anche le procedure consigliate per impostare i periodi di avviso.This article also provides best practices for setting alert periods.

È possibile ricevere avvisi basati su metriche di monitoraggio o eventi nei servizi Azure.You can receive an alert based on monitoring metrics for, or events on, your Azure services.

  • Valori metrici : l'avviso si attiva quando il valore di una specifica metrica supera una soglia assegnata per eccesso o difetto.Metric values - The alert triggers when the value of a specified metric crosses a threshold you assign in either direction. Vale a dire che si attiva sia quando la condizione viene inizialmente soddisfatta e successivamente quando tale condizione non è più soddisfatta.That is, it triggers both when the condition is first met and then afterwards when that condition is no longer being met.
  • Eventi del log attività : è possibile attivare un avviso per ogni evento o solo quando si verifica un determinato numero di eventi.Activity log events - An alert can trigger on every event, or, only when a certain number of events occur.

È possibile configurare un avviso affinché esegua le operazioni seguenti al momento dell'attivazione:You can configure an alert to do the following when it triggers:

  • inviare un messaggio di posta elettronica all'amministratore e ai coamministratori del serviziosend email notifications to the service administrator and co-administrators
  • inviare un messaggio di posta elettronica ad altri indirizzi specificatisend email to additional emails that you specify.
  • chiamare un webhookcall a webhook

È possibile configurare e ottenere informazioni sulle regole degli avvisi tramiteYou can configure and get information about alert rules using

Creare una regola di avviso in base a una metrica con il portale di AzureCreate an alert rule on a metric with the Azure portal

  1. Nel portale, individuare la risorsa da monitorare e selezionarla.In the portal, locate the resource you are interested in monitoring and select it.
  2. Questo passaggio per il database SQL e i pool elastici è diverso rispetto a quello per SQL Data Warehouse:This step is different for SQL DB and elastic pools versus SQL DW:

    • SOLO PER IL DATABASE SQL E I POOL ELASTICI: selezionare Avvisi o Regole di avviso nella sezione MONITORAGGIO.SQL DB & Elastic Pools ONLY: Select Alerts or Alert rules under the MONITORING section. Il testo e l'icona possono lievemente variare per le diverse risorse.The text and icon may vary slightly for different resources.

      Monitoraggio

    • SOLO PER SQL DATA WAREHOUSE: selezionare Monitoraggio nella sezione ATTIVITÀ COMUNI.SQL DW ONLY: Select Monitoring under the COMMON TASKS section. Fare clic sul grafo Utilizzo di DWU.Click the DWU Usage graph.

      ATTIVITÀ COMUNI

  3. Selezionare il comando Aggiungi avviso e compilare i campi.Select the Add alert command and fill in the fields.

    Aggiungi avviso

  4. Assegnare alla regola di avviso un Nome e scegliere una Descrizione, che viene visualizzata anche nella notifica inviata tramite posta elettronica.Name your alert rule, and choose a Description, which also shows in notification emails.
  5. Selezionare la Metrica da monitorare e quindi scegliere una Condizione e un valore Soglia.Select the Metric you want to monitor, then choose a Condition and Threshold value for the metric. Scegliere inoltre il Periodo di tempo entro il quale la regola della metrica deve essere soddisfatta prima dell'attivazione dell'avviso.Also choose the Period of time that the metric rule must be satisfied before the alert triggers. Ad esempio, se si usa il periodo "PT5M" e l'avviso deve rilevare una CPU superiore all'80%, l'avviso si attiva quando la CPU media resta sopra all'80% per 5 minuti.So for example, if you use the period "PT5M" and your alert looks for CPU above 80%, the alert triggers when the average CPU has been above 80% for 5 minutes. Dopo la prima attivazione, l'avviso si attiverà di nuovo quando la CPU media è al di sotto dell'80% per più di 5 minuti.Once the first trigger occurs, it again triggers when the average CPU is below 80% over 5 minutes. La CPU viene misurata ogni minuto.The CPU measurement occurs every 1 minute. Consultare la tabella seguente per gli intervalli di tempo supportati e il tipo di aggregazione usato da ogni avviso. Non tutti gli avvisi usano il valore medio.Consult the table below for supported time windows and the aggregation type that each alert uses- not all alerts use the average value.
  6. Selezionare la casella di controllo Invia messaggio a proprietari, collaboratori e lettori se si desidera che gli amministratori e i coamministratori ricevano un messaggio di posta elettronica quando si attiva l'avviso.Check Email owners... if you want administrators and co-administrators to be emailed when the alert fires.
  7. Per aggiungere altri indirizzi di posta elettronica ai quali inviare una notifica quando viene attivato l'avviso, completare il campo E-mail dell'amministratore aggiuntivo .If you want additional emails to receive a notification when the alert fires, add them in the Additional Administrator email(s) field. Separare gli indirizzi di posta elettronica con punti e virgola: email@contoso.com;email2@contoso.comSeparate multiple emails with semi-colons - email@contoso.com;email2@contoso.com
  8. Inserire un URI valido nel campo Webhook per eseguire la chiamata quando viene attivato l'avviso.Put in a valid URI in the Webhook field if you want it called when the alert fires.
  9. Al termine fare clic su OK per creare l'avviso.Select OK when done to create the alert.

Dopo pochi minuti l'avviso è funzionante e si attiva come descritto in precedenza.Within a few minutes, the alert is active and triggers as previously described.

Gestione degli avvisiManaging your alerts

Dopo aver creato un avviso, è possibile selezionarlo e:Once you have created an alert, you can select it and:

  • Visualizzare un grafico che mostra la soglia della metrica e i valori effettivi del giorno precedente.View a graph showing the metric threshold and the actual values from the previous day.
  • Modificarlo o eliminarlo.Edit or delete it.
  • Disabilitarlo o abilitarlo per interrompere temporaneamente o riprendere la ricezione delle notifiche relative all'avviso.Disable or Enable it if you want to temporarily stop or resume receiving notifications for that alert.

Valori degli avvisi per il database SQLSQL Database alert values

Tipo di risorsaResource Type Nome della metricaMetric Name Nome descrittivoFriendly Name Tipo di aggregazioneAggregation Type Intervallo di tempo minimo per l'avvisoMinimum alert time window
Database SQLSQL database cpu_percentcpu_percent Percentuale CPUCPU percentage MediaAverage 5 minuti5 minutes
Database SQLSQL database physical_data_read_percentphysical_data_read_percent Percentuale di I/O di datiData IO percentage MediaAverage 5 minuti5 minutes
Database SQLSQL database log_write_percentlog_write_percent Percentuale I/O registroLog IO percentage MediaAverage 5 minuti5 minutes
Database SQLSQL database dtu_consumption_percentdtu_consumption_percent Percentuale di DTUDTU percentage MediaAverage 5 minuti5 minutes
Database SQLSQL database storagestorage Dimensioni totali databaseTotal database size MassimaMaximum 30 minuti30 minutes
Database SQLSQL database connection_successfulconnection_successful Connessioni riusciteSuccessful Connections TotaleTotal 10 minuti10 minutes
Database SQLSQL database connection_failedconnection_failed Connessioni non riusciteFailed Connections TotaleTotal 10 minuti10 minutes
Database SQLSQL database blocked_by_firewallblocked_by_firewall Blocco da parte del firewallBlocked by Firewall TotaleTotal 10 minuti10 minutes
Database SQLSQL database deadlockdeadlock DeadlockDeadlocks TotaleTotal 10 minuti10 minutes
Database SQLSQL database storage_percentstorage_percent Percentuale di dimensioni del databaseDatabase size percentage MassimaMaximum 30 minuti30 minutes
Database SQLSQL database xtp_storage_percentxtp_storage_percent Percentuale archiviazione OLTP interna alla memoria (anteprima)In-Memory OLTP storage percent(Preview) MediaAverage 5 minuti5 minutes
Database SQLSQL database workers_percentworkers_percent Percentuale ruoli di lavoroWorkers percentage MediaAverage 5 minuti5 minutes
Database SQLSQL database sessions_percentsessions_percent Percentuale sessioniSessions percent MediaAverage 5 minuti5 minutes
Database SQLSQL database dtu_limitdtu_limit Limite DTUDTU limit MediaAverage 5 minuti5 minutes
Database SQLSQL database dtu_useddtu_used Uso DTUDTU used MediaAverage 5 minuti5 minutes
Pool elasticoElastic pool cpu_percentcpu_percent Percentuale CPUCPU percentage MediaAverage 10 minuti10 minutes
Pool elasticoElastic pool physical_data_read_percentphysical_data_read_percent Percentuale di I/O di datiData IO percentage MediaAverage 10 minuti10 minutes
Pool elasticoElastic pool log_write_percentlog_write_percent Percentuale I/O registroLog IO percentage MediaAverage 10 minuti10 minutes
Pool elasticoElastic pool dtu_consumption_percentdtu_consumption_percent Percentuale di DTUDTU percentage MediaAverage 10 minuti10 minutes
Pool elasticoElastic pool storage_percentstorage_percent Percentuale archiviazioneStorage percentage MediaAverage 10 minuti10 minutes
Pool elasticoElastic pool workers_percentworkers_percent Percentuale ruoli di lavoroWorkers percentage MediaAverage 10 minuti10 minutes
Pool elasticoElastic pool eDTU_limiteDTU_limit Limite eDTUeDTU limit MediaAverage 10 minuti10 minutes
Pool elasticoElastic pool storage_limitstorage_limit Limite archiviazioneStorage limit MediaAverage 10 minuti10 minutes
Pool elasticoElastic pool eDTU_usedeDTU_used Uso eDTUeDTU used MediaAverage 10 minuti10 minutes
Pool elasticoElastic pool storage_usedstorage_used Uso archiviazioneStorage used MediaAverage 10 minuti10 minutes
SQL Data WarehouseSQL data warehouse cpu_percentcpu_percent Percentuale CPUCPU percentage MediaAverage 10 minuti10 minutes
SQL Data WarehouseSQL data warehouse physical_data_read_percentphysical_data_read_percent Percentuale di I/O di datiData IO percentage MediaAverage 10 minuti10 minutes
SQL Data WarehouseSQL data warehouse storagestorage Dimensioni totali databaseTotal database size MassimaMaximum 10 minuti10 minutes
SQL Data WarehouseSQL data warehouse connection_successfulconnection_successful Connessioni riusciteSuccessful Connections TotaleTotal 10 minuti10 minutes
SQL Data WarehouseSQL data warehouse connection_failedconnection_failed Connessioni non riusciteFailed Connections TotaleTotal 10 minuti10 minutes
SQL Data WarehouseSQL data warehouse blocked_by_firewallblocked_by_firewall Blocco da parte del firewallBlocked by Firewall TotaleTotal 10 minuti10 minutes
SQL Data WarehouseSQL data warehouse service_level_objectiveservice_level_objective Obiettivo del livello di servizio del databaseService level objective of the database TotaleTotal 10 minuti10 minutes
SQL Data WarehouseSQL data warehouse dwu_limitdwu_limit Limite DWUdwu limit MassimaMaximum 10 minuti10 minutes
SQL Data WarehouseSQL data warehouse dwu_consumption_percentdwu_consumption_percent Percentuale DWUDWU percentage MediaAverage 10 minuti10 minutes
SQL Data WarehouseSQL data warehouse dwu_useddwu_used Uso DWUDWU used MediaAverage 10 minuti10 minutes

Passaggi successiviNext steps