Compartilhar via


Cotas e métricas do Serviço de Aplicativo do Azure

O Serviço de Aplicativo do Azure fornece funcionalidade de monitoramento interna para aplicativos web, móveis e de API no portal do Azure.

No portal, você pode examinar cotas e métricas para um aplicativo e um plano do Serviço de Aplicativo. Você pode configurar alertas e regras de dimensionamento automático com base em métricas.

Quotas

Os aplicativos hospedados no Serviço de Aplicativo estão sujeitos a determinados limites nos recursos que podem ser usados. O plano do Serviço de Aplicativo para o aplicativo define os limites.

Observação

Os planos de serviço Gratuito e Compartilhado (versão prévia) do Serviço de Aplicativo são camadas base executadas nas mesmas máquinas virtuais do Azure de outros aplicativos do Serviço de Aplicativo. Alguns aplicativos podem pertencer a outros clientes. Essas camadas são destinadas apenas para fins de desenvolvimento e teste.

Se o aplicativo estiver hospedado em um plano Gratuito ou Compartilhado, as cotas definirão os limites dos recursos que o aplicativo pode usar. As cotas para aplicativos em um plano gratuito ou compartilhado são:

Quota Descrição
CPU (Curto) A quantidade de CPU permitida para este aplicativo em um intervalo de cinco minutos. Essa cota é definida novamente a cada cinco minutos.
CPU (Dia) A quantidade total de CPU permitida para esse aplicativo em um dia. Essa cota é definida novamente a cada 24 horas, à meia-noite UTC.
Memória A quantidade total de memória permitida para esse aplicativo.
Largura de banda A quantidade total de largura de banda de saída permitida para esse aplicativo em um dia. Essa cota é definida novamente a cada 24 horas, à meia-noite UTC.
Sistema de arquivos A quantidade total de armazenamento permitida.

Se o aplicativo estiver hospedado em um plano Básico, Standard ou Premium, o tamanho e a contagem de instâncias definirão os limites dos recursos que o aplicativo pode usar. O tamanho é pequeno, médio ou grande. A contagem de instâncias é o número de instâncias. A única cota aplicável a aplicativos hospedados em um plano Básico, Standard ou Premium é o Sistema de Arquivos.

Para obter mais informações sobre cotas, limites e recursos específicos disponíveis para as camadas do Serviço de Aplicativo, consulte os limites do Serviço de Aplicativo do Azure.

Aplicação de cota

Se um aplicativo exceder a cota de CPU (Curta),CPU (Dia) ou Largura de Banda , o aplicativo será interrompido até que a cota seja redefinida. Durante esse tempo, todas as solicitações de entrada resultarão em um erro HTTP 403.

Captura de tela que mostra uma mensagem de erro 403.

Se o aplicativo exceder sua cota de memória , ele será interrompido temporariamente.

Se o aplicativo exceder a cota do sistema de arquivos, qualquer operação de gravação falhará. Falhas em operações de gravação incluem gravações em logs.

Aumente ou remova cotas de seu aplicativo atualizando seu Plano do Serviço de Aplicativo.

Métricas

As métricas fornecem informações sobre o comportamento do aplicativo ou do plano do Serviço de Aplicativo. As métricas de plano do Serviço de Aplicativo estão disponíveis apenas para planos nas camadas Basic, Standard, Premium e Isolated.

Para obter uma lista de métricas disponíveis para aplicativos ou para planos do Serviço de Aplicativo, consulte Métricas com suporte para Microsoft.Web.

Observação

As métricas de um aplicativo incluem as solicitações para o site do SCM (Gerenciador de Controle do Código-Fonte) do aplicativo, também conhecido como Kudu. As solicitações incluem solicitações para exibir o fluxo de log do site usando o Kudu. As solicitações de fluxo de log podem abranger vários minutos. Esse fato afeta as métricas de Tempo de Solicitação . Lembre-se dessa relação quando você estiver usando essas métricas com a lógica de dimensionamento automático.

Os erros do servidor HTTP registram apenas solicitações que chegam ao serviço de back-end (os trabalhadores que hospedam o aplicativo). Se as solicitações estiverem falhando no front-end, elas não serão registradas como erros de servidor HTTP. Você pode usar o recurso de verificação de integridade e os testes de disponibilidade do Application Insights para monitoramento externo.

Tempo de CPU versus porcentagem de CPU

Duas métricas refletem o uso da CPU:

  • Tempo de CPU: útil para aplicativos hospedados em planos gratuitos ou compartilhados, pois uma de suas cotas é definida em minutos de CPU que o aplicativo usa.

  • Percentual de CPU: útil para aplicativos hospedados em planos Básico, Standard e Premium, pois eles podem ser dimensionados horizontalmente. O percentual de CPU é uma boa indicação do uso geral entre instâncias.

Política de retenção

O serviço registra e agrega métricas para um aplicativo e para um plano do Serviço de Aplicativo. As métricas são retidas de acordo com essas regras.

Monitoramento de cotas e métricas no portal do Azure

Para examinar o status das cotas e métricas que afetam um aplicativo, acesse o portal do Azure.

Para localizar cotas, acesse seu aplicativo. No menu à esquerda, selecioneCotasdo Plano do> Serviço de Aplicativo. Em cada gráfico, você pode examinar essas informações sobre a cota:

  • Nome
  • Intervalo de redefinição
  • Limite atual
  • Valor atual

Captura de tela que mostra gráficos de cotas no portal do Azure.

Você pode acessar as métricas diretamente na página Visão geral do recurso. Selecione a guia Monitoramento , que mostra gráficos que representam algumas das métricas do aplicativo. Selecionar qualquer um desses gráficos leva você para o modo de exibição Métricas, onde você pode criar gráficos personalizados, consultar várias métricas e muito mais.

Captura de tela que mostra um gráfico de métricas no portal do Azure.

Para saber mais sobre métricas, consulte a plataforma de dados do Azure Monitor.

Alertas e dimensionamento automático

As métricas de um aplicativo ou um plano do Serviço de Aplicativo podem ser conectadas a alertas. Para obter mais informações, consulte Alertas.

Os aplicativos hospedados em planos básicos ou superiores do Serviço de Aplicativo dão suporte ao dimensionamento automático. Com o dimensionamento automático, você pode configurar regras que monitoram as métricas do Plano do Serviço de Aplicativo. As regras podem aumentar ou diminuir a contagem de instâncias, o que pode fornecer mais recursos conforme necessário. As regras também podem ajudá-lo a economizar dinheiro quando o aplicativo é superprovisionado.

Para obter mais informações sobre dimensionamento automático, consulte Introdução ao dimensionamento automático no Azure e práticas recomendadas para dimensionamento automático.