Quotas et alertes Azure App Service
Azure App Service fournit des fonctionnalités de supervision intégrées pour les applications web, mobiles et d’API dans le portail Azure.
Dans le portail Azure, vous pouvez examiner les quotas et les métriques d’une application et d’un plan App Service, et configurer des alertes et des règles de mise à l’échelle automatique basées sur les métriques.
Comprendre les quotas
Les applications hébergées dans App Service sont soumises à certaines limites concernant les ressources qu’elles peuvent utiliser. Ces limites sont définies par le plan App Service associé à l’application.
Notes
Les plans de service Gratuit et Partagé (préversion) d’App Service sont des niveaux de base qui s’exécutent sur les mêmes machines virtuelles Azure que les autres applications App Service. Certaines applications peuvent appartenir à d’autres clients. Ces niveaux sont destinés uniquement à des fins de test et de développement.
Si l’application est hébergée dans un plan Gratuit ou Partagé, les limites relatives aux ressources utilisables par l’application sont définies sous la forme de quotas.
Si l’application est hébergée dans un plan De base, Standard ou Premium, les limites applicables aux ressources que l’application peut utiliser sont définies par la taille (Petite, Moyenne, Grande) et par le nombre d’instances (1, 2, 3, et ainsi de suite) du plan App Service.
Les quotas des applications gratuites ou partagées sont les suivants :
Quota | Description |
---|---|
Temps UC (court) | Temps processeur autorisé pour cette application dans un intervalle de 5 minutes. Ce quota se réinitialise toutes les cinq minutes. |
Temps UC (jour) | Temps total processeur autorisé pour cette application sur une journée. Ce quota se réinitialise toutes les 24 heures à minuit en temps universel coordonné. |
Mémoire | Quantité totale de mémoire autorisée pour cette application. |
Bande passante | Quantité totale de bande passante sortante autorisée pour cette application sur une journée. Ce quota se réinitialise toutes les 24 heures à minuit en temps universel coordonné. |
Système de fichiers | Quantité totale de stockage autorisée. |
Le seul quota applicable aux applications hébergées dans De base, Standard et Premium est Système de fichiers.
Pour plus d’informations sur les quotas, limites et fonctionnalités spécifiques disponibles pour les différentes références (SKU) App Service, consultez Limites du service d’abonnement Azure.
Application de quotas
Si une application dépasse le quota Temps UC (court) , Temps UC (jour) ou Bande passante, l’application est arrêtée jusqu’à la réinitialisation du quota. Pendant ce laps de temps, toutes les requêtes entrantes donnent lieu à une erreur HTTP 403.
Si le quota Mémoire d’une application est dépassé, l’application est arrêtée temporairement.
En cas de dépassement du quota Système de fichiers, toute opération d’écriture échoue. Les échecs des opérations d’écriture incluent toutes les écritures dans les journaux d’activité.
Vous pouvez augmenter ou supprimer les quotas dans votre application en procédant à la mise à niveau de votre plan App Service.
Comprendre les métriques
Important
Le temps de réponse moyen sera bientôt déprécié afin d’éviter toute confusion avec les agrégations de métriques. Utilisez le Temps de réponse à la place.
Notes
Les métriques d’une application incluent les requêtes adressées au site SCM de l’application (Kudu). Cela comprend les requêtes d’affichage du flux de journaux du site à l’aide de Kudu. Les requêtes de flux de journaux peuvent s’étendre sur plusieurs minutes, ce qui affecte les métriques d’heure de la requête. Les utilisateurs doivent être conscients de cette relation lors de l’utilisation de ces métriques avec la logique de mise à l’échelle automatique.
Les erreurs de serveur Http enregistrent uniquement les requêtes qui atteignent le service principal (les workers hébergeant l’application). Si les requêtes échouent au niveau du serveur frontal, elles ne sont pas enregistrées en tant qu’erreurs de serveur Http. La fonctionnalité Contrôle d’intégrité/les tests de disponibilité Application Insights peuvent être utilisés en dehors de la surveillance.
Les métriques fournissent des informations sur le comportement de l’application ou du plan App Service.
Pour obtenir la liste des métriques disponibles pour les applications ou pour des plans App Service, consultez Mesures prises en charge pour Microsoft.Web.
Remarque
Les métriques du plan App Service sont disponibles uniquement pour les niveaux De base, Standard, Premium et Isolés.
Temps processeur et pourcentage UC
Deux métriques reflètent l’utilisation du processeur :
Temps processeur : Utile pour les applications hébergées dans un plan Gratuit ou Partagé, car l’un des quotas de ces applications est défini en minutes de processeur utilisées par l’application.
Pourcentage processeur : Utile pour les applications hébergées dans des plans De base, Standard et Premium qui peuvent faire l’objet d’un scale-out. Le pourcentage CPU est une bonne indication de l’utilisation globale de toutes les instances.
Granularité des métriques et stratégie de conservation
Les métriques d’une application et d’un plan App Service sont consignées et agrégées par le service et conservées conformément à ces règles.
Supervision des quotas et des métriques dans le portail Azure
Pour examiner l’état des différents quotas et métriques qui affectent une application, accédez au portail Azure.
Pour rechercher des quotas, sélectionnez Paramètres>Quotas. Sur le graphique, vous pouvez examiner :
- le nom du quota ;
- son intervalle de réinitialisation ;
- sa limite actuelle ;
- sa valeur actuelle.
Vous pouvez accéder aux métriques directement à partir de la page Vue d’ensemble de la ressource. Vous y verrez des graphiques représentant certaines des métriques des applications.
Cliquez sur l’un de ces graphiques pour accéder à l’affichage des métriques dans lequel vous pouvez créer des graphiques personnalisés, interroger différentes métriques et bien plus encore.
Pour plus d’informations sur les métriques, consultez Superviser les métriques des services.
Alertes et mise à l’échelle automatique
Les métriques pour une application ou un plan App Service peuvent être rattachées à des alertes. Pour plus d’informations, consultez Alertes.
Les applications App Service hébergées dans les plans App Service De base ou de niveau supérieur prennent en charge la mise à l’échelle automatique. La mise à l’échelle automatique vous permet de configurer des règles qui supervisent les métriques du plan App Service. Les règles peuvent diminuer ou augmenter le nombre d’instances, ce qui permet de fournir des ressources supplémentaires si nécessaire. Les règles peuvent aussi vous permettre d’économiser de l’argent quand l’application est surprovisionnée.
Pour plus d’informations sur la mise à l’échelle automatique, consultez Guide pratique pour mettre à l’échelle et Bonnes pratiques pour la mise à l’échelle automatique Azure Monitor.