Cotas e alertas do Serviço de Aplicativo do Azure
O Serviço de Aplicativo do Azure fornece uma funcionalidade de monitoramento integraddo para aplicativos Web, dispositivos móveis e aplicativos de API no portal do Azure.
No portal do Azure, você pode examinar cotas e métricas para um aplicativo e um Plano do Serviço de Aplicativo e configurar alertas e métricas baseadas em regras de dimensionamento automático.
Entender cotas
Aplicativos hospedados no Serviço de Aplicativo estão sujeitos a determinados limites de uso de recursos. Os limites são definidos pelo plano do Serviço de Aplicativo associado ao aplicativo.
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, os limites de uso dos recursos por parte do aplicativo são definidos por cotas.
Se o aplicativo estiver hospedado em um plano Básico, Standard ou Premium, os limites de uso dos recursos são definidos pelo tamanho (Pequeno, Médio, Grande) e contagem de instâncias (1, 2, 3...) do Plano do Serviço de Aplicativo.
As cotas para aplicativos Gratuitos ou Compartilhados são:
Quota | Descrição |
---|---|
CPU (Curto) | A quantidade de CPU permitida para esse 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. |
A única cota aplicável aos aplicativos hospedados em planos Básico, Standard e Premium é Sistema de arquivos.
Para saber mais sobre cotas, limites e recursos específicos disponíveis para os vários SKUs de Serviço de Aplicativo, confira Limites do serviço de assinatura do Azure.
Aplicação de cota
Se um aplicativo exceder a cota CPU (Curto), 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.
Se a cota de Memória do aplicativo for excedida, ele será reiniciado.
Se a cota de Sistema de arquivos for excedida, 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.
Entender as métricas
Importante
O Tempo médio de resposta será preterido para evitar confusão com agregações de métricas. Use o Tempo de resposta como uma substituição.
Observação
As métricas para um aplicativo incluem as solicitações para o site do SCM do aplicativo (Kudu). Isso inclui solicitações para exibir o logstream do site usando o Kudu. As solicitações de logstream podem levar vários minutos, o que afeta as métricas de Tempo de solicitação. Os usuários devem estar cientes dessa relação ao usar essas métricas com a lógica de dimensionamento automático.
Os Erros do Servidor HTTP registram apenas as solicitações que chegam ao serviço de back-end (os trabalhos que hospedam o aplicativo). Se as solicitações estiverem falhando no FrontEnd, elas não serão registradas como Erros do Servidor HTTP. Os testes de disponibilidade do recurso Verificação de Integridade/Application Insights podem ser usados para monitoramento de ambientes externos.
Métricas fornecem informações sobre o aplicativo ou sobre o comportamento do Plano do Serviço de Aplicativo.
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 do Plano do Serviço de Aplicativo só estão disponíveis para as camadas Basic, Standard, Premium e Isolated.
Tempo de CPU versus porcentagem de CPU
Há duas métricas que refletem o uso da CPU:
Tempo de CPU: útil para aplicativos hospedados nos planos Gratuito ou Compartilhado, pois uma de suas cotas é definida em minutos de CPU usados pelo aplicativo.
Percentual de CPU: útil para aplicativos hospedados em planos Básico, Standard e Premium, pois eles podem ser escalados horizontalmente. O percentual de CPU é uma boa indicação do uso geral em todas as instâncias.
Granularidade de métricas e política de retenção
As métricas de um aplicativo e de um plano do serviço de aplicativo são registradas e agregadas pelo serviço e retidas de acordo com estas regras.
Monitoramento de cotas e métricas no portal do Azure
Para examinar o status das várias cotas e métricas que afetam um aplicativo, acesse o portal do Azure.
Para encontrar as cotas, selecione Configurações>Cotas. No gráfico, você pode ver:
- O nome da cota.
- O intervalo de redefinição.
- O limite atual.
- O valor atual.
Você pode acessar as métricas diretamente da página de Visão geral do recurso. Aqui, você verá gráficos que representam algumas das métricas de aplicativos.
Clicar em qualquer um desses gráficos levará você à exibição de métricas, na qual você pode criar gráficos personalizados, consultar diferentes métricas e muito mais.
Para saber mais sobre as métricas, confira Monitorar as métricas do serviço.
Alertas e dimensionamento automático
As métricas para um aplicativo ou Plano do Serviço de Aplicativo podem ser vinculadas a alertas. Para obter mais informações, consulte Alertas.
Os aplicativos do Serviço de Aplicativo hospedados no plano Básico ou em planos superiores do Serviço de Aplicativo oferecem 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 recursos adicionais, conforme o necessário. As regras também podem ajudar você a economizar dinheiro quando o aplicativo for excessivamente provisionado.
Para saber mais sobre o dimensionamento automático, confira Como dimensionar e Melhores práticas para o dimensionamento automático do Azure Monitor.