Criar alertas para o Banco de Dados SQL do Azure e para o Data Warehouse usando o portal do AzureCreate alerts for Azure SQL Database and Data Warehouse using Azure portal

Visão geralOverview

Este artigo mostra como configurar alertas do Banco de Dados SQL do Azure e do Data Warehouse usando o Portal do Azure.This article shows you how to set up Azure SQL Database and Data Warehouse alerts using the Azure portal. Os alertas podem enviar a você um email ou chamar um webhook quando alguma métrica (por exemplo, tamanho do banco de dados ou uso da CPU) atinge o limite.Alerts can send you an email or call a web hook when some metric (for example database size or CPU usage) reaches the threshold. Este artigo também fornece as práticas recomendadas para definir os períodos de alerta.This article also provides best practices for setting alert periods.

Importante

Esse recurso ainda não está disponível na Instância Gerenciada.This feature is not yet available in Managed Instance. Como alternativa, você pode usar o SQL Agent para enviar alertas por email para algumas métricas com base em Exibições de Gerenciamento Dinâmico.As an alternative, you can use SQL Agent to send email alerts for some metrics based on Dynamic Management Views.

Você pode receber um alerta com base em métricas de monitoramento ou em eventos nos serviços do Azure.You can receive an alert based on monitoring metrics for, or events on, your Azure services.

  • Valores da métrica - o alerta dispara quando o valor de uma métrica especificada ultrapassa um limite que você atribui em qualquer direção.Metric values - The alert triggers when the value of a specified metric crosses a threshold you assign in either direction. Ou seja, ele dispara quando a condição é atendida pela primeira vez e posteriormente, quando essa condição não está sendo mais atendida.That is, it triggers both when the condition is first met and then afterwards when that condition is no longer being met.
  • Eventos do log de atividades - um alerta pode disparar em cada evento ou somente quando ocorre determinado número de eventos.Activity log events - An alert can trigger on every event, or, only when a certain number of events occur.

Você pode configurar um alerta para fazer o seguinte quando ele dispara:You can configure an alert to do the following when it triggers:

  • enviar um email para o administrador de serviços e os coadministradoressend email notifications to the service administrator and co-administrators
  • enviar email para outros emails que você especificar.send email to additional emails that you specify.
  • chamar um webhookcall a webhook

Você pode configurar e obter informações sobre o uso de regras de alertaYou can configure and get information about alert rules using

Criar uma regra de alerta em uma métrica com o Portal do AzureCreate an alert rule on a metric with the Azure portal

  1. No Portal, localize o recurso no qual você está interessado em monitor e selecione-o.In the portal, locate the resource you are interested in monitoring and select it.

  2. Selecione Alertas (Clássicos) na seção MONITORAMENTO.Select Alerts (Classic) under the MONITORING section. O texto e o ícone podem variar um pouco para recursos diferentes.The text and icon may vary slightly for different resources.

    Monitoramento

    • SOMENTE SQL DW: Clique no grafo Uso de DWU.SQL DW ONLY: Click the DWU Usage graph. Selecione exibir alertas clássicosSelect View classic alerts
  3. Selecione o botão adicionar alerta de métrica (clássico) preencha os campos.Select the Add metric alert (classic) button and fill in the fields.

    Adicionar alerta

  4. Dê um Nome para o alerta de regra e escolha uma Descrição, que também mostre os emails de notificação.Name your alert rule, and choose a Description, which also shows in notification emails.

  5. Selecione a Métrica que você deseja monitorar, escolha uma Condição e um valor de Limite para a métrica.Select the Metric you want to monitor, then choose a Condition and Threshold value for the metric. Escolha também o Período durante o qual a regra de métrica deverá ser atendida antes de o alerta disparar.Also choose the Period of time that the metric rule must be satisfied before the alert triggers. Por exemplo, se você usar o período "PT5M" e o alerta procurar CPU acima de 80%, o alerta disparará quando a média da CPU estiver consistentemente acima de 80% por 5 minutos.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. Após a ocorrência do primeiro disparo, ele disparará novamente quando a média da CPU estiver abaixo de 80% durante 5 minutos.Once the first trigger occurs, it again triggers when the average CPU is below 80% over 5 minutes. A medição da CPU ocorre a cada um minuto.The CPU measurement occurs every 1 minute. Consulte a tabela abaixo para ver janelas de tempo com suporte e o tipo de agregação que cada alerta usa – nem todos os alertas usam o valor médio.Consult the table below for supported time windows and the aggregation type that each alert uses- not all alerts use the average value.

  6. Verifique Proprietários de email... se quiser que os administradores e coadministradores recebem um email quando o alerta disparar.Check Email owners... if you want administrators and co-administrators to be emailed when the alert fires.

  7. Se você quiser que outros emails recebam uma notificação quando o alerta for disparado, adicione-os ao campo Email(s) de administrador adicionais .If you want additional emails to receive a notification when the alert fires, add them in the Additional Administrator email(s) field. Vários emails separados com ponto e vírgula - e-mail@contoso.com;email2@contoso.comSeparate multiple emails with semi-colons - email@contoso.com;email2@contoso.com

  8. Coloque um URI válido no campo Webhook se você quiser chamá-lo quando o alerta for disparado.Put in a valid URI in the Webhook field if you want it called when the alert fires.

  9. Selecione OK ao concluir a criação do alerta.Select OK when done to create the alert.

Em alguns minutos, o alerta estará ativo e disparará conforme descrito anteriormente.Within a few minutes, the alert is active and triggers as previously described.

Gerenciar seus alertasManaging your alerts

Depois de criar um alerta, você poderá selecioná-lo e:Once you have created an alert, you can select it and:

  • Exibir um grafo mostrando o limite de métrica e os valores reais do dia anterior.View a graph showing the metric threshold and the actual values from the previous day.
  • Editar ou exclui-lo.Edit or delete it.
  • Desabilitar ou Habilitar se você quiser interromper temporariamente ou continuar recebendo notificações do alerta.Disable or Enable it if you want to temporarily stop or resume receiving notifications for that alert.

Valores de alerta do Banco de Dados SQLSQL Database alert values

Tipo de recursoResource Type Nome da métricaMetric Name Nome amigávelFriendly Name Tipo de agregaçãoAggregation Type Janela de tempo mínimo de alertaMinimum alert time window
Banco de dados SQLSQL database cpu_percentcpu_percent Percentual de CPUCPU percentage MédiaAverage 5 minutos5 minutes
Banco de dados SQLSQL database physical_data_read_percentphysical_data_read_percent Porcentagem de E/S de dadosData IO percentage MédiaAverage 5 minutos5 minutes
Banco de dados SQLSQL database log_write_percentlog_write_percent Porcentagem de E/S de logLog IO percentage MédiaAverage 5 minutos5 minutes
Banco de dados SQLSQL database dtu_consumption_percentdtu_consumption_percent Porcentagem de DTUDTU percentage MédiaAverage 5 minutos5 minutes
Banco de dados SQLSQL database storagestorage Tamanho total do banco de dadosTotal database size MáximoMaximum 30 minutos30 minutes
Banco de dados SQLSQL database connection_successfulconnection_successful Conexões bem sucedidasSuccessful Connections TotalTotal 10 minutos10 minutes
Banco de dados SQLSQL database connection_failedconnection_failed Conexões com falhaFailed Connections TotalTotal 10 minutos10 minutes
Banco de dados SQLSQL database blocked_by_firewallblocked_by_firewall Bloqueado pelo firewallBlocked by Firewall TotalTotal 10 minutos10 minutes
Banco de dados SQLSQL database deadlockdeadlock DeadlocksDeadlocks TotalTotal 10 minutos10 minutes
Banco de dados SQLSQL database storage_percentstorage_percent Percentual de tamanho do banco de dadosDatabase size percentage MáximoMaximum 30 minutos30 minutes
Banco de dados SQLSQL database xtp_storage_percentxtp_storage_percent Percentual (Visualização) de armazenamento do OLTP na memóriaIn-Memory OLTP storage percent(Preview) MédiaAverage 5 minutos5 minutes
Banco de dados SQLSQL database workers_percentworkers_percent Porcentagem de funcionáriosWorkers percentage MédiaAverage 5 minutos5 minutes
Banco de dados SQLSQL database sessions_percentsessions_percent Porcentagem de sessõesSessions percent MédiaAverage 5 minutos5 minutes
Banco de dados SQLSQL database dtu_limitdtu_limit Limite de DTUDTU limit MédiaAverage 5 minutos5 minutes
Banco de dados SQLSQL database dtu_useddtu_used DTU usadoDTU used MédiaAverage 5 minutos5 minutes
Pool elásticoElastic pool cpu_percentcpu_percent Percentual de CPUCPU percentage MédiaAverage 10 minutos10 minutes
Pool elásticoElastic pool physical_data_read_percentphysical_data_read_percent Porcentagem de E/S de dadosData IO percentage MédiaAverage 10 minutos10 minutes
Pool elásticoElastic pool log_write_percentlog_write_percent Porcentagem de E/S de logLog IO percentage MédiaAverage 10 minutos10 minutes
Pool elásticoElastic pool dtu_consumption_percentdtu_consumption_percent Porcentagem de DTUDTU percentage MédiaAverage 10 minutos10 minutes
Pool elásticoElastic pool storage_percentstorage_percent Porcentagem de armazenamentoStorage percentage MédiaAverage 10 minutos10 minutes
Pool elásticoElastic pool workers_percentworkers_percent Porcentagem de funcionáriosWorkers percentage MédiaAverage 10 minutos10 minutes
Pool elásticoElastic pool eDTU_limiteDTU_limit Limite de eDTUeDTU limit MédiaAverage 10 minutos10 minutes
Pool elásticoElastic pool storage_limitstorage_limit Limite de armazenamentoStorage limit MédiaAverage 10 minutos10 minutes
Pool elásticoElastic pool eDTU_usedeDTU_used eDTU usadoeDTU used MédiaAverage 10 minutos10 minutes
Pool elásticoElastic pool storage_usedstorage_used Armazenamento usadoStorage used MédiaAverage 10 minutos10 minutes
SQL Data WarehouseSQL data warehouse cpu_percentcpu_percent Percentual de CPUCPU percentage MédiaAverage 10 minutos10 minutes
SQL Data WarehouseSQL data warehouse physical_data_read_percentphysical_data_read_percent Porcentagem de E/S de dadosData IO percentage MédiaAverage 10 minutos10 minutes
SQL Data WarehouseSQL data warehouse connection_successfulconnection_successful Conexões bem sucedidasSuccessful Connections TotalTotal 10 minutos10 minutes
SQL Data WarehouseSQL data warehouse connection_failedconnection_failed Conexões com falhaFailed Connections TotalTotal 10 minutos10 minutes
SQL Data WarehouseSQL data warehouse blocked_by_firewallblocked_by_firewall Bloqueado pelo firewallBlocked by Firewall TotalTotal 10 minutos10 minutes
SQL Data WarehouseSQL data warehouse service_level_objectiveservice_level_objective Camada de serviço do banco de dadosService tier of the database TotalTotal 10 minutos10 minutes
SQL Data WarehouseSQL data warehouse dwu_limitdwu_limit limite de dwudwu limit MáximoMaximum 10 minutos10 minutes
SQL Data WarehouseSQL data warehouse dwu_consumption_percentdwu_consumption_percent Porcentagem de DWUDWU percentage MédiaAverage 10 minutos10 minutes
SQL Data WarehouseSQL data warehouse dwu_useddwu_used DWU usadoDWU used MédiaAverage 10 minutos10 minutes

Próximas etapasNext steps