Compartilhar via


Dimensionar automaticamente um aplicativo Web usando métricas personalizadas

Este artigo mostra como você deve configurar o dimensionamento automático em um aplicativo Web usando uma métrica personalizada no portal do Azure.

O dimensionamento automático permite adicionar e remover recursos para lidar com aumentos e diminuições na carga. Neste artigo, mostraremos como configurar o dimensionamento automático para um aplicativo Web usando uma das métricas do Application Insights para dimensionar o aplicativo Web dentro e fora.

Observação

Há suporte para dimensionamento automático de métricas personalizadas no Application Insights apenas nas métricas publicadas em namespaces Standard e Azure.ApplicationInsights. Se quaisquer outros namespaces forem usados para métricas personalizadas no Application Insights, ele retornará um erro de Métrica Sem Suporte.

O dimensionamento automático do Azure Monitor se aplica a:

Pré-requisito

Tenha uma conta do Azure com uma assinatura ativa. Você pode criar uma conta gratuitamente.

Visão geral

Para criar um aplicativo Web dimensionado automaticamente:

  1. Se você ainda não tiver um, Crie um Plano do Serviço de Aplicativo. Você não pode configurar o dimensionamento automático para camadas gratuitas ou básicas.
  2. Se você ainda não tiver um, crie um aplicativo Web usando seu plano de serviço.
  3. Configure o dimensionamento automático para seu plano de serviço.

Criar um plano de Serviço de Aplicativo

Um plano do Serviço de Aplicativo define um conjunto de recursos de computação para um aplicativo Web ser executado.

  1. Abra o Portal do Azure.

  2. Pesquise e selecione Planos de Serviços de Aplicativos.

    Captura de tela que mostra a pesquisa de planos do Serviço de Aplicativo.

  3. Na página Planos de Serviços de Aplicativos, selecione Criar.

  4. Selecione um grupo de recursos ou crie um novo.

  5. Insira um nome para seu plano.

  6. Selecionar um Sistema Operacional e Região.

  7. Selecione um SKU e um tamanho.

    Observação

    Você não pode usar o dimensionamento automático com camadas gratuitas ou básicas.

  8. Selecione Examinar + criar>Criar.

    Captura de tela que mostra a guia Básico da tela Criar Plano de Serviço de Aplicativo na qual você configura o plano de Serviço de Aplicativo.

Criar um aplicativo Web

  1. Pesquise e selecione Serviços de aplicativos.

    Captura de tela que mostra a pesquisa de Serviço de Aplicativo.

  2. Na página Serviços de Aplicativos, selecione Criar.

  3. Na guia Noções básicas, insira um Nome e selecione uma pilha de Runtime.

  4. Selecione o sistema operacional e a região que você escolheu quando definiu seu plano de Serviço de Aplicativo.

  5. Selecione o plano do Serviço de Aplicativo que você criou anteriormente.

  6. Selecione a guia Monitoramento.

    Captura de tela que mostra a guia Básico da página Criar Aplicativo Web onde você configura um aplicativo Web.

  7. Na guia Monitoramento, selecione Sim para habilitar o Application Insights.

  8. Selecione Examinar + criar>Criar.

    Captura de tela que mostra a guia Monitoramento da página Criar Aplicativo Web onde você habilita o Application Insights.

Configurar dimensionamento automático

Defina as configurações de dimensionamento automático para seu plano de Serviço de Aplicativo.

  1. Pesquise e selecione dimensionamento automático na barra de pesquisa ou selecione Dimensionamento automático em Monitor na barra de menus à esquerda.

  2. Selecione seu plano de Serviço de Aplicativo. Você só pode configurar planos de produção.

    Captura de tela que mostra a página de dimensionamento automático em que você seleciona o recurso para configurar o dimensionamento automático.

Configurar uma regra de expansão

Configure uma regra de expansão para que o Azure gire outra instância do aplicativo Web quando seu aplicativo Web estiver tratando mais de 70 sessões por instância.

  1. Selecione Dimensionamento automático personalizado.

  2. Na seção Regras da condição de escala padrão, selecione Adicionar uma regra.

    Captura de tela que mostra a página de configuração de dimensionamento automático onde você define as configurações básicas de dimensionamento automático.

  3. Na lista suspensa de origem da métrica, selecione Outros recursos.

  4. No tipo de recurso, selecione Application Insights.

  5. Na lista suspensa Recursos, selecione seu aplicativo Web.

  6. Selecione um nome de métrica para basear o dimensionamento. Por exemplo, use Sessões.

  7. Selecione a caixa de seleção Habilitar divisão de métrica por contagem de instâncias para que o número de sessões por instância seja medido.

  8. No menu suspenso Operador, selecione Maior que.

  9. Insira o limite de métrica para disparar a ação de escala. Por exemplo, use 70.

  10. Em Ação, defina Operação para aumentar a contagem em. Defina a Contagem de instâncias para 1.

  11. Selecione Adicionar.

    Captura de tela que mostra a página de regra de dimensionamento onde você configura a regra de dimensionamento.

Configurar uma regra de expansão

Configure uma regra de escala horizontal para que o Azure desativa uma das instâncias quando o número de sessões que seu aplicativo Web está tratando seja menor que 60 por instância. O Azure reduz o número de instâncias cada vez que essa regra é executada até que o número mínimo de instâncias seja atingido.

  1. Na seção Regras da condição de escala padrão, selecione Adicionar uma regra.

  2. Na lista suspensa de origem da métrica, selecione Outros recursos.

  3. No tipo de recurso, selecione Application Insights.

  4. Na lista suspensa Recursos, selecione seu aplicativo Web.

  5. Selecione um nome de métrica para basear o dimensionamento. Por exemplo, use Sessões.

  6. Selecione a caixa de seleção Habilitar divisão de métrica por contagem de instâncias para que o número de sessões por instância seja medido.

  7. No menu suspenso Operador, selecione uma opção Menor que.

  8. Insira o limite de métrica para disparar a ação de escala. Por exemplo, use 60.

  9. Em Ação, defina a Operação para Diminuir contagem para e defina a contagem de instâncias para 1.

  10. Selecione Adicionar.

    Captura de tela que mostra a página de regra de dimensionamento onde você configura a regra de dimensionamento.

Limitar o número de instâncias

  1. Defina o número máximo de instâncias que podem ser giradas no campo Máximo da seção Limites de Instância. Por exemplo, use 4.

  2. Selecione Salvar.

    Captura de tela que mostra a página de configuração de dimensionamento automático onde você define as configurações básicas de limites de instâncias.

Limpar recursos

Se você não pretende continuar usando este aplicativo, exclua os recursos.

  1. Na página Visão geral de Serviço do Aplicativo, selecione Excluir.

    Captura de tela que mostra a página do Serviço de Aplicativo onde você pode excluir o aplicativo Web.

  2. Na página Configuração de dimensionamento automático, na guia JSON, selecione o ícone da lixeira ao lado do nome da configuração de Dimensionamento Automático. Observe que as configurações de dimensionamento automático não são excluídas junto com o plano do Serviço de Aplicativo, a menos que você exclua o grupo de recursos. Se você não excluir as configurações de Dimensionamento Automático e recriar um plano de serviço de aplicativo com o mesmo nome, ele herdará as configurações de dimensionamento automático originais.

  3. Na página Serviço de Aplicativo planos, selecione Excluir.

    Captura de tela que mostra a página do Serviço de Aplicativo onde você pode excluir o Plano do Serviço de Aplicativo.

Próximas etapas

Para saber mais sobre o dimensionamento automático, consulte os seguintes artigos: