Monitorar várias séries temporais em uma única regra de alerta de métrica

Uma única regra de alerta de métrica pode ser usada para monitorar uma ou várias séries temporais métricas. Esse recurso facilita o monitoramento de recursos em escala.

Séries temporais métricas

Uma série temporal métrica é uma série de medições, ou "valores métricos", capturados ao longo de um período de tempo.

Por exemplo:

  • A utilização da CPU de uma máquina virtual
  • Os bytes de entrada (entrada) para uma conta de armazenamento
  • O número de solicitações com falha de um aplicativo Web

Regra de alerta em uma única série temporal

Uma regra de alerta monitora uma única série temporal quando ela atende a todas as seguintes condições:

  • Ele monitora um único recurso de destino.
  • Contém uma única condição.
  • Ele avalia uma métrica sem escolher dimensões (assumindo que a métrica suporta dimensões).

Um exemplo dessa regra de alerta, com apenas as propriedades relevantes mostradas:

  • Recurso de destino: VM-a
  • Sinal: Percentagem de CPU
  • Operador: Maior que
  • Limiar: 80

Para esta regra de alerta, uma única série temporal métrica é monitorada:

  • Percentagem de CPU onde Resource='VM-a' > 80%

Screenshot that shows an alert rule on a single time series.

Regra de alerta em várias séries cronológicas

Uma regra de alerta monitoriza várias séries cronológicas se utilizar pelo menos uma das seguintes funcionalidades:

  • Vários recursos
  • Múltiplas condições
  • Múltiplas dimensões

Vários recursos (vários recursos)

Uma única regra de alerta de métrica pode monitorar vários recursos, desde que os recursos sejam do mesmo tipo e existam na mesma região do Azure. O uso desse tipo de regra reduz a complexidade e o número total de regras de alerta que você precisa manter.

Um exemplo dessa regra de alerta:

  • Recurso de destino: VM-a, myVM2
  • Sinal: Percentagem de CPU
  • Operador: Maior que
  • Limiar: 80

Para esta regra de alerta, duas séries temporais métricas são monitoradas separadamente:

  • Percentagem de CPU onde Resource='VM-a' > 80%
  • Percentagem de CPU onde Resource='myVM2' > 80%

Screenshot that shows a multi-resource alert rule.

Em uma regra de alerta de vários recursos, a condição é avaliada separadamente para cada um dos recursos (ou, mais precisamente, para cada uma das séries temporais métricas correspondentes a cada recurso). Como resultado, os alertas também são disparados para cada recurso separadamente.

Por exemplo, suponha que definimos a regra de alerta anterior para monitorar a CPU acima de 80%. No período de tempo avaliado, ou seja, os últimos 5 minutos:

  • A porcentagem de CPU da VM-a é maior que 80%.
  • A percentagem de CPU do myVM2 é de 50%.

A regra de alerta é acionada na VM-a, mas não na VM-b. Esses alertas acionados são independentes. Eles também podem resolver em momentos diferentes, dependendo do comportamento individual de cada uma das máquinas virtuais.

Para obter mais informações sobre regras de alerta de vários recursos e os tipos de recursos suportados para esse recurso, consulte Monitoramento em escala usando alertas métricos no Azure Monitor.

Nota

Em uma regra de alerta de métrica que monitora vários recursos, apenas uma única condição é permitida.

Múltiplas condições (multi-condição)

Uma única regra de alerta de métrica também pode monitorar até cinco condições por regra de alerta.

Por exemplo:

  • Recurso de destino: VM-a
  • Condição1
    • Sinal: Percentagem de CPU
    • Operador: Maior que
    • Limiar: 80
  • Condição2
    • Sinal: Rede no total
    • Operador: Maior que
    • Limite: 20 MB

Para esta regra de alerta, duas séries temporais métricas estão sendo monitoradas:

  • A porcentagem de CPU onde Resource='VM-a' > 80%.
  • A rede no total onde Resource='VM-a' > 20 MB.

Screenshot that shows a multi-condition alert rule.

Um operador AND é usado entre as condições. A regra de alerta dispara um alerta quando todas as condições são atendidas. O alerta disparado é resolvido se pelo menos uma das condições deixar de ser cumprida.

Nota

Há restrições quando você usa dimensões em uma regra de alerta com várias condições. Para obter mais informações, consulte Restrições ao usar dimensões em uma regra de alerta de métrica com várias condições.

Dimensões múltiplas (multidimensionais)

Uma única regra de alerta de métrica também pode monitorar valores de várias dimensões de uma métrica. As dimensões de uma métrica são pares nome-valor que carregam mais dados para descrever o valor da métrica. Por exemplo, a métrica Transações de uma conta de armazenamento tem uma dimensão chamada nome da API. Essa dimensão descreve o nome da API chamada por cada transação, por exemplo, GetBlob, DeleteBlob e PutPage. O uso de dimensões é opcional, mas permite filtrar a métrica e monitorar apenas séries temporais específicas, em vez de monitorar a métrica como um agregado de todos os valores dimensionais juntos.

Por exemplo, você pode optar por disparar um alerta quando o número de transações for alto em todos os nomes de API (que são os dados agregados). Ou você pode ainda dividi-lo em apenas alertar quando o número de transações for alto para nomes de API específicos.

Um exemplo de uma regra de alerta que monitora várias dimensões é:

  • Recurso de destino: mystorage1
  • Signal: Transações
  • Dimensões:
    • Nome da API = EntityGroupTransaction, GetBlob, PutPage
  • Operador: Maior que
  • Limiar: 80

Para esta regra de alerta, estão a ser monitorizadas três séries cronológicas métricas:

  • Transações em que Resource='mystorage1' e API Name='EntityGroupTransaction' > 80
  • Transações em que Resource='mystorage1' e API Name='GetBlob' > 80
  • Transações em que Resource='mystorage1' e API Name='PutPage' > 80

Screenshot that shows a multi-dimension alert rule with values from one dimension.

Uma regra de alerta de métrica multidimensional também pode monitorar valores de várias dimensões de diferentes dimensões de uma métrica. Nesse caso, a regra de alerta monitora separadamente todas as combinações de valores de dimensão dos valores de dimensão selecionados.

Um exemplo deste tipo de regra de alerta:

  • Recurso de destino: myStorage1
  • Signal: Transações
  • Dimensões:
    • Nome da API = GetBlob, DeleteBlob, PutPage
    • Autenticação = SAS, AccountKey
  • Operador: Maior que
  • Limiar: 80

Para esta regra de alerta, seis séries cronológicas métricas estão sendo monitoradas separadamente:

  • Transações em que Resource='myStorage1' e API Name='GetBlob' e Authentication='SAS' > 80
  • Transações onde Resource='myStorage1' e API Name='GetBlob' e Authentication='AccountKey' > 80
  • Transações em que Resource='myStorage1' e API Name='DeleteBlob' e Authentication='SAS' > 80
  • Transações onde Resource='myStorage1' e API Name='DeleteBlob' e Authentication='AccountKey' > 80
  • Transações em que Resource='myStorage1' e API Name='PutPage' e Authentication='SAS' > 80
  • Transações em que Resource='myStorage1' e API Name='PutPage' e Authentication='AccountKey' > 80

Screenshot that shows a multi-dimension alert rule with values from multiple dimensions.

Funcionalidades multidimensionais avançadas

  1. Selecionar todas as dimensões atuais e futuras: Você pode optar por monitorar todos os valores possíveis de uma dimensão, incluindo valores futuros. Essa regra de alerta será dimensionada automaticamente para monitorar todos os valores da dimensão sem que você precise modificar a regra de alerta toda vez que um valor de dimensão for adicionado ou removido.
  2. Excluir dimensões: selecionar o operador ≠ (excluir) para um valor de dimensão é equivalente a selecionar todos os outros valores dessa dimensão, incluindo valores futuros.
  3. Adicionar dimensões novas e personalizadas: os valores de dimensão exibidos no portal do Azure são baseados em dados de métricas coletados no último dia. Se o valor de dimensão que você está procurando ainda não foi emitido, você pode adicionar um valor de dimensão personalizado.
  4. Corresponder dimensões com um prefixo: você pode optar por monitorar todos os valores de dimensão que começam com um padrão específico selecionando o operador Começa com e inserindo um prefixo personalizado.

Screenshot that shows advanced multi-dimension features.

Preços de alertas métricos

A definição de preço das regras de alerta métrico está disponível na página de preços do Azure Monitor.

Quando você cria uma regra de alerta de métrica, a estimativa de preço fornecida é baseada nos recursos selecionados e no número de séries temporais monitoradas. Esse número é determinado a partir da configuração da regra e dos valores métricos atuais. A cobrança mensal é baseada em avaliações reais da série temporal, portanto, pode diferir da estimativa original se algumas séries temporais não tiverem dados para avaliar ou se a regra de alerta usar recursos que podem torná-la dimensionada dinamicamente.

Por exemplo, uma regra de alerta pode mostrar uma estimativa de preço alta se usar o recurso multidimensional, e um grande número de combinações de valores de dimensão for selecionado, o que resulta no monitoramento de muitas séries temporais. Mas a cobrança real por essa regra de alerta pode ser menor se nem todas as séries temporais resultantes das combinações de valores de dimensão realmente tiverem dados para avaliar.

Número de séries cronológicas monitorizadas por uma única regra de alerta

Para evitar custos excessivos, cada regra de alerta pode monitorar até 5.000 séries cronológicas por padrão. Para levantar esse limite da sua assinatura, abra um tíquete de suporte.

Próximos passos

Saiba mais sobre o monitoramento em escala usando alertas métricos e limites dinâmicos.