Monitorar a ingestão de métricas do workspace do Azure Monitor

As métricas do Prometheus são ingeridas em um espaço de trabalho do Azure Monitor. Azure Monitor workspaces têm limites e cotas padrão para ingestão. Quando você atingir os limites de ingestão, a limitação poderá ocorrer. Para evitar a limitação, monitore e receba alertas sobre os limites de ingestão do workspace.

Para obter mais informações sobre limites e cotas de workspace do Prometheus e Azure Monitor, consulte Azure Monitor limites de serviço.

Azure Monitor Workspace expõe um conjunto de métricas que fornecem insights sobre limites de ingestão e utilização. No portal Azure, navegue até o workspace Azure Monitor e selecione Metrics na seção Monitoring.

  1. Na lista suspensa Selecionar métrica, selecione Exibir métricas padrão usando o construtor.
  2. Na lista suspensa Adicionar métrica, selecione Adicionar com o construtor.
  3. No menu suspenso Métrica, selecione % de Utilização de Séries Temporais de Atividade e % de Utilização de Eventos Recebidos por Minuto e verifique se estão abaixo de 100%.

Você pode configurar alertas recomendados para o Azure Monitor Workspace para monitorar os limites de ingestão; você pode habilitar regras de alerta recomendadas prontas para uso ou criar manualmente novas regras de alerta. Os alertas a seguir são criados quando você configura alertas recomendados para o workspace Azure Monitor.

Nome do alerta Description Limite padrão Período de tempo (minutos)
AMW está se aproximando do limite de Ingestão de Eventos A utilização da Ingestão de Eventos por minuto está acima de 75% do limite atual >75% 5
AMW Está se Aproximando do Limite de Ingestão de TimeSeries Ativas A utilização da Ingestão de TimeSeries está acima de 75% do limite atual. >75% 5
AMW Está em Alto Risco De Exceder o Limite de Ingestão de Eventos A utilização da Ingestão de Eventos por Minuto está acima de 95% do limite atual e corre o risco de ser limitada. Solicitar um aumento aqui >95% 5
AMW Está em Alto Risco de Exceder o Limite de Ingestão de TimeSeries Ativas A utilização da Ingestão de TimeSeries está acima de 95% do limite atual e corre o risco de ser limitada. Solicitar um aumento aqui >95% 5

Para habilitar as regras de alerta recomendadas, navegue até o workspace Azure Monitor no portal Azure.

  1. Na seção Monitoramento, selecione Alertas>Configurar alertas recomendados. O painel Defina as regras de alerta recomendadas abrirá com uma lista de regras de alerta recomendadas para seu workspace Azure Monitor.

    Screenshot do painel de regras de alerta recomendadas do Azure Monitor Workspace.

  2. Na seção Selecionar Regras de Alerta, selecione todas as regras que você deseja habilitar.

  3. Na seção Notificar-me por seção, selecione a maneira como você deseja ser notificado se um alerta for disparado.

  4. Selecione Usar um grupo de ações existente e insira os detalhes do grupo de ações existente se você quiser usar um grupo de ações que já existe.

  5. Clique em Salvar.

Solicitação de aumento nos limites de ingestão (versão prévia)

Solicite um aumento nos limites de ingestão usando Azure Resource Manager API. Essa API está em versão prévia e as condições abaixo se aplicam a esta API:

  • Solicite um aumento no limite de 1 Milhão de eventos/min ou Timeseries ativos padrão para até 20 Milhões de eventos/min ou Timeseries ativos com uma atualização de API por meio da CLI ou por meio da atualização do ARM. Para limites acima de 20 Milhões, crie um tíquete de suporte.
    • Para a solicitação de aumento de limite de até 2 Milhões, a solicitação é aprovada automaticamente.
    • Para solicitação de aumento de limite acima de 2 Milhões, o uso atual de ingestão deve estar em 50% do limite desejado, ou seja, se o limite atual for 5 Milhões, eles poderão solicitar um aumento de até 10 Milhões. Você pode solicitar até 20 milhões.
    • Para solicitações superiores a 20 milhões de unidades, abra um ticket de suporte.
  • A criação de um workspace do Azure Monitor sempre aplica os limites padrão. Criar um Workspace do Azure Monitor com limites personalizados não é suportado.

Este documento explica como usar a API arm para atualizar os limites de ingestão de dados de seus workspaces de Azure Monitor.

Pré-requisitos

Uma ferramenta de linha de comando para executar os comandos de modelo do ARM, como Azure PowerShell ou Azure CLI.

Etapa 1: Baixar os modelos do ARM e atualizar os parâmetros

Observação

Se preferir Bicep em vez de ARM (JSON), você poderá descompilar os seguintes arquivos de modelo e parâmetros. Para obter mais informações, consulte Decompilar um modelo de Azure Resource Manager JSON para Bicep.

Baixe os arquivos de modelo do ARM (AMWLimitIncrease-Template.json e AMWLimitIncrease-Parameters.json) e atualize o arquivo Parameters.json com a ID da assinatura, o nome do grupo de recursos em que o AMW está, nome do AMW, localização do AMW e os limites de ingestão necessários (o máximo é 20000000).

Etapa 2: Executar a atualização do ARM

Execute os comandos abaixo na pasta de templates ARM baixados:

Azure CLI

az login
az account set --subscription <subscriptionId>
az deployment group create --name AmwLimits --resource-group <resourceGroupName> --template-file AMWLimitIncrease-Template.json --parameters AMWLimitIncrease-Parameters.json

Azure PowerShell

Connect-AzAccount
New-AzResourceGroupDeployment -Name AmwLimits -ResourceGroupName <resourceGroupName> -TemplateFile AMWLimitIncrease-Template.json -TemplateParameterFile AMWLimitIncrease-Parameters.json

Etapa 3: verificar se os limites são atualizados

Para verificar se os limites foram atualizados com êxito, acesse o portal do Azure, navegue até o Azure Monitor Workspace -> Metrics Explorer -> Na lista suspensa Métrica, selecione "Exibir métricas padrão com o construtor" e verifique se os limites atualizados são aplicados ao "Limite de Séries Temporais Ativas" e "Limite de Eventos Ingeridos por Minuto".

Solucionar problemas com o aumento dos limites de ingestão usando a API do ARM

Se você vir um erro ao usar a API para solicitar um aumento de limite, verifique a resposta de erro para encontrar a causa do erro.

  • O limite solicitado está acima de 20 Milhões: "A cota do ActiveTimeSeries solicitada excede o limite máximo de {MaxAutoApprovedActiveTimeSeries}": esse erro ocorre quando você solicita um limite de 20 Milhões ou mais eventos/min ou Timeseries Ativos. Atualmente, a API só dá suporte a um aumento de até 20M. Você pode solicitar um aumento do limite de ingestão criando um chamado de suporte.

  • O uso é menor em comparação com o limite solicitado: a utilização atual não atende aos critérios da cota maxTimeSeries solicitada. Esse erro ocorre quando a ingestão atual é menor que 50% do limite solicitado. Atinja o limite de uso necessário de 50% do limite desejado antes de solicitar um aumento ou solicite um aumento de limite de até 200% do seu uso atual. Para verificar o uso atual, acesse o portal do Azure, navegue até o Azure Monitor Workspace -> Metrics Explorer -> Na lista suspensa Métrica, selecione "Exibir métricas padrão com o construtor" e selecione "Utilização de % da série temporal ativa" e "Utilização de % de eventos por minuto recebidos".

Solicitar um aumento nos limites de ingestão através do ticket de suporte

Para abrir um ticket de suporte:

  1. Selecione Support + Solução de problemas no painel esquerdo do portal Azure.
  2. Insira os limites de serviço e assinatura (cotas) no campo de pesquisa e selecione Go.
  3. Selecione Limites de serviço e assinatura (cotas), selecione Avançar e, em seguida, selecione Criar uma nova solicitação de suporte.
  4. Escolha sua assinatura e selecione Prometheus Gerenciado como o Tipo de cota.
  5. Conclua os detalhes solicitados e envie a solicitação.

Consultar e receber alertas sobre as métricas de ingestão do workspace

Para consultar as métricas do workspace do Azure Monitor e monitorar os limites de ingestão, use as seguintes etapas:

  1. No portal Azure, navegue até o workspace Azure Monitor e selecione Metrics na seção Monitoring.

  2. Na lista suspensa Adicionar métrica, selecione Adicionar com o construtor.

  3. Escolha o workspace do Azure Monitor como escopo.

  4. Selecione Métricas Padrão para o Namespace de Métricas.

  5. No menu suspenso Métrica, selecione % de Utilização de Séries Temporais de Atividade e % de Utilização de Eventos Recebidos por Minuto e verifique se estão abaixo de 100%.

    Screenshot que mostra um gráfico de métricas do workspace do Azure Monitor.

  6. Selecione Novo regra de alerta para criar um alerta Azure. Defina um alerta de Azure para monitorar a utilização e disparar um alerta quando a utilização for maior que um determinado limite. Para obter mais informações, consulte Criar um alerta de métrica para um recurso de Azure.

    Captura de tela que mostra como criar um alerta para os limites de Workspace do Azure Monitor.

Consulte seus alertas no portal Azure selecionando Alerts na seção Monitoring do workspace Azure Monitor.

O alerta será acionado se a utilização da ingestão for maior que o limite. Solicite um aumento no limite criando um tíquete de suporte.

Próximas etapas