Cuotas y alertas de Azure App Service
Azure App Service proporciona funciones de supervisión integradas para aplicaciones Web, móviles y aplicaciones de API en el Azure Portal.
En Azure Portal, puede repasar las cuotas y métricas de una aplicación y un plan de App Service, así como configurar alertas y escalado automático a partir de métricas.
Información sobre las cuotas
Las aplicaciones que se hospedan en App Service están sujetas a ciertos límites en lo que respecta a los recursos que pueden utilizar. Los límites se definen mediante el plan de App Service asociado a la aplicación.
Nota
Los planes de servicio Gratis y Compartido de App Service (versión preliminar) corresponden a niveles básicos que se ejecutan en las mismas máquinas virtuales de Azure que otras aplicaciones de App Service. Es posible que algunas aplicaciones pertenezcan a otros clientes. Estos niveles solo están pensados para fines de desarrollo y pruebas.
Si la aplicación se hospeda en un plan gratis o compartido, los límites de los recursos que la aplicación puede usar vienen definidos por las cuotas.
Si la aplicación está hospedada en un plan Básico, Estándar o Premium, los límites de los recursos que se pueden utilizar vendrán definidos por el tamaño (pequeño, mediano o grande) y el recuento de instancias (1, 2, 3, etc.) del plan de App Service.
Las cuotas de las aplicaciones gratis o compartidas son:
Quota | Descripción |
---|---|
CPU (breve) | Cantidad de CPU permitida para esta aplicación en un intervalo de cinco minutos. Esta cuota se restablece cada cinco minutos. |
CPU (día) | Cantidad total de CPU permitida para esta aplicación en un día. Esta cuota se restablece cada 24 horas a medianoche (UTC). |
Memoria | Cantidad total de memoria permitida para esta aplicación. |
Ancho de banda | Cantidad total de ancho de banda saliente permitido para esta aplicación en un día. Esta cuota se restablece cada 24 horas a medianoche (UTC). |
Sistema de archivos | Cantidad total de almacenamiento permitido. |
La única cuota aplicable a las aplicaciones que se hospedan en un plan Básico, Estándar o Premium es la del sistema de archivos.
Para más información sobre cuotas específicas, límites y características disponibles para las distintas SKU de App Service, consulte los límites del servicio de suscripción de Azure.
Aplicación de cuotas
Si una aplicación supera las cuotas CPU (breve) , CPU (día) o Ancho de banda, se detiene hasta que vuelva a restablecerse la cuota. Durante este tiempo, todas las solicitudes entrantes dan como resultado un error HTTP 403.
Si se supera la cuota de memoria de la aplicación, esta se detiene temporalmente.
Si se supera la cuota del sistema de archivos, se producirá un error en la operación de escritura. Entre los errores de la operación de escritura se incluyen cualquier escritura en los registros.
Se pueden incrementar o quitar de la aplicación mediante la actualización del plan de App Service.
Información sobre las métricas
Importante
Tiempo medio de respuesta pasará a estar en desuso para evitar confusiones con las agregaciones de métricas. Use Tiempo de respuesta a modo de reemplazo.
Nota
Las métricas de una aplicación incluyen las solicitudes al sitio de SCM de la aplicación (Kudu). Esto incluye las solicitudes para ver el LogStream del sitio con Kudu. Las solicitudes de LogStream pueden abarcar varios minutos, lo que afectará a las métricas de tiempo de solicitud. Los usuarios deben tener en cuenta esta relación al usar estas métricas con la lógica de escalado automático.
Los errores del servidor HTTP solo registran las solicitudes que llegan al servicio back-end (los trabajos que hospedan la aplicación). Si se producen errores en las solicitudes en el front-end, no se registran como errores del servidor HTTP. La característica Comprobación de estado o las pruebas de disponibilidad de Application Insights se pueden usar fuera de la supervisión.
Las métricas proporcionan información acerca de la aplicación o el comportamiento del plan de App Service.
Para ver una lista de las métricas disponibles para las aplicaciones o para los planes de App Service, consulte Métricas compatibles para Microsoft.Web.
Nota:
Las métricas de plan de App Service solo están disponibles para planes Básico, Estándar, Premium y Aislado.
Tiempo de CPU y porcentaje de CPU
Hay dos métricas que reflejan el uso de CPU:
Tiempo de CPU: es útil para las aplicaciones hospedadas en planes gratis o compartidos, porque una de sus cuotas está definida en minutos de CPU utilizados por la aplicación.
Porcentaje de CPU: es útil para las aplicaciones hospedadas en los planes de tipo Básico, Estándar y Premium, dado que se pueden escalar horizontalmente. Porcentaje de CPU es una buena indicación del uso general en todas las instancias.
Directiva de retención y granularidad de métricas
El servicio registra y agrega las métricas de una aplicación y de un plan del servicio de aplicación, y estas se conservan según estas reglas.
Supervisión de cuotas y métricas en Azure Portal
Para consultar el estado de las diversas cuotas y métricas que afectan a una aplicación, vaya a Azure Portal.
Para buscar las cuotas, seleccione Configuración>Cuotas. En el gráfico, puede consultar:
- El nombre de la cuota.
- Su intervalo de restablecimiento.
- Su límite actual.
- Su valor actual.
Puede acceder a las métricas directamente desde la página de información general de recursos. Aquí verá los gráficos que representan algunas de las métricas de aplicaciones.
Al hacer clic en cualquiera de estos gráficos, irá a la vista de métricas, donde puede crear gráficos personalizados, consultar diferentes métricas y mucho más.
Para más información sobre las métricas, consulte Supervisión de las métricas del servicio.
Alertas y escalabilidad automática
Las métricas para una aplicación o un plan de App Service pueden enlazarse con las alertas. Para más información, consulte Alertas.
Las aplicaciones de App Service hospedadas en los planes de App Service básico o superior admiten el escalado automático. Con la escalabilidad automática puede configurar reglas que supervisan las métricas del plan de App Service. Las reglas pueden aumentar o disminuir el recuento de instancias que pueden proporcionar recursos adicionales, según sea necesario. Las reglas también le ayudan a ahorrar dinero cuando la aplicación se aprovisiona en exceso.
Para más información acerca de la escalabilidad automática, consulte Escalado y Procedimientos recomendados de escalado automático en Azure Monitor.