Cotas e alertas do Serviço de Aplicativo do Azure
O Serviço de Aplicativo do Azure fornece funcionalidade de monitoramento interna para aplicativos Web, dispositivos móveis e aplicativos de API no portal do Azure.
No portal do Azure, você pode revisar 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.
Compreender as quotas
Os aplicativos hospedados no Serviço de Aplicativo estão sujeitos a certos limites nos recursos que podem usar. Os limites são definidos pelo plano do Serviço de Aplicativo associado ao aplicativo.
Nota
Os planos de serviço Gratuito e Compartilhado (visualização) do Serviço de Aplicativo são camadas base que são executadas nas mesmas máquinas virtuais do Azure que outros aplicativos do Serviço de Aplicativo. Algumas aplicações podem pertencer a outros clientes. Estas camadas destinam-se apenas a fins de desenvolvimento e teste.
Se o aplicativo estiver hospedado em um plano Gratuito ou Compartilhado , os limites dos recursos que o aplicativo pode usar serão definidos por cotas.
Se o aplicativo estiver hospedado em um plano Básico, Standard ou Premium, os limites dos recursos que eles podem usar serão definidos pelo tamanho (Pequeno, Médio, Grande) e contagem de instâncias (1, 2, 3 e assim por diante) do plano do Serviço de Aplicativo.
As cotas para aplicativos gratuitos ou compartilhados são:
Quota | Description |
---|---|
CPU (Curta) | A quantidade de CPU permitida para este aplicativo em um intervalo de 5 minutos. Essa cota é redefinida a cada cinco minutos. |
CPU (Dia) | A quantidade total de CPU permitida para este aplicativo em um dia. Esta quota é reposta a cada 24 horas à meia-noite UTC. |
Memória | A quantidade total de memória permitida para este aplicativo. |
Largura de banda | A quantidade total de largura de banda de saída permitida para este aplicativo em um dia. Esta quota é reposta a cada 24 horas à meia-noite UTC. |
Sistema de arquivos | A quantidade total de armazenamento permitido. |
A única cota aplicável a aplicativos hospedados em Basic, Standard e Premium é o Filesystem.
Para obter mais informações sobre as cotas, limites e recursos específicos disponíveis para as várias SKUs do Serviço de Aplicativo, consulte Limites do serviço de Assinatura do Azure.
Aplicação das quotas
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 resultam em um erro HTTP 403.
Se a cota de memória do aplicativo for excedida, o aplicativo será interrompido temporariamente.
Se a quota do sistema de ficheiros for excedida, qualquer operação de escrita falhará. As falhas de operações de escrita incluem quaisquer escritas nos registos.
Você pode aumentar ou remover cotas do seu aplicativo atualizando seu plano do Serviço de Aplicativo.
Compreender métricas
Importante
O campo Tempo Médio de Resposta será preterido para evitar confusões com agregações de métricas. Utilize Tempo de Resposta como substituição.
Nota
As métricas de um aplicativo incluem as solicitações para o site SCM do aplicativo (Kudu). Estão incluídos os pedidos para ver o fluxo de registos do site com o Kudu. Os pedidos do fluxo de registos podem abranger vários minutos, o que afetará as métricas do Tempo do Pedido. Os utilizadores devem estar cientes desta relação quando utilizarem estas métricas com lógica de dimensionamento automático.
Os Erros do Servidor HTTP registram apenas as solicitações que chegam ao serviço de back-end (o(s) trabalhador(es) que hospeda(m) o aplicativo). Se as solicitações estiverem falhando no FrontEnd, elas não serão registradas como erros do Http Server. Os testes de disponibilidade do recurso Verificação de Integridade/Application Insights podem ser usados para fora no monitoramento.
As métricas fornecem informações sobre a aplicação ou o comportamento do plano do Serviço de Aplicações.
Para obter uma lista de métricas disponíveis para aplicativos ou planos do Serviço de Aplicativo, consulte Métricas suportadas para Microsoft.Web.
Nota
As métricas do plano do Serviço de Aplicativo estão disponíveis apenas para planos nos níveis Básico, Padrão, Premium e Isolado .
Tempo de CPU vs percentagem de CPU
Há duas métricas que refletem o uso da CPU:
Tempo da CPU: Útil para aplicativos hospedados em planos Gratuitos ou Compartilhados, porque uma de suas cotas é definida em minutos de CPU usados pelo aplicativo.
Porcentagem de CPU: útil para aplicativos hospedados nos planos Basic, Standard e Premium, pois eles podem ser expandidos. A porcentagem 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 plano de serviço de aplicativo e aplicativo são registradas e agregadas pelo serviço e retidas de acordo com essas regras.
Monitorando cotas e métricas no portal do Azure
Para rever o estado das várias quotas e métricas que afetam uma aplicação, aceda ao portal do Azure.
Para encontrar cotas, selecione Configurações>de Cotas. No gráfico, você pode revisar:
- O nome da cota.
- Seu intervalo de reset.
- O seu limite atual.
- O seu valor atual.
Você pode acessar as métricas diretamente na página Visão geral do recurso. Aqui você verá gráficos que representam algumas das métricas dos aplicativos.
Clicar em qualquer um desses gráficos levará você para a visualização de métricas, onde você pode criar gráficos personalizados, consultar métricas diferentes e muito mais.
Para saber mais sobre métricas, consulte Monitorar métricas de serviço.
Alertas e dimensionamento automático
As métricas de um aplicativo ou de um plano do Serviço de Aplicativo podem ser conectadas a alertas. Para obter mais informações, consulte Alertas.
Os aplicativos do Serviço de Aplicativo hospedados nos planos do Serviço de Aplicativo Básico ou superior 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 necessário. As regras também podem ajudá-lo a economizar dinheiro quando o aplicativo é provisionado em excesso.
Para obter mais informações sobre o dimensionamento automático, consulte Como dimensionar e Práticas recomendadas para o dimensionamento automático do Azure Monitor.