Share via


Vue d’ensemble de la surveillance dans Azure App Service

Azure App Service propose plusieurs options pour la surveillance des ressources en lien avec la disponibilité, les performances et le fonctionnement. Options telles que Paramètres de Diagnostic, Application Insights, Flux de journal, Métriques, Quotas et alertes, ainsi que Journaux d’activité. Cet article a pour objectif de clarifier les options de surveillance sur App Service et de fournir des scénarios d’utilisation.

Paramètres de diagnostic (via Azure Monitor)

Azure Monitor est un service de surveillance qui fournit un ensemble complet de fonctionnalités pour surveiller vos ressources Azure en plus des ressources locales et situées dans d’autres clouds. La plateforme de données Azure Monitor collecte des données dans des journaux et métriques où elles peuvent être analysées. Les données de surveillance d’App Service peuvent être envoyées à Azure Monitor via les Paramètres de Diagnostic.

Les Paramètres de diagnostic vous permettent d’exporter des journaux vers d’autres services, tels que Log Analytics, Compte de stockage et Event Hubs. Log Analytics permet d’interroger de grandes quantités de données à l’aide du langage Kusto similaires à SQL. Vous pouvez capturer des journaux de plateforme dans les journaux Azure Monitor conformément aux Paramètres de diagnostics configurés, et instrumenter davantage votre application avec la fonctionnalité de gestion des performances d’application dédiée (Application Insights) afin d’obtenir une télémétrie et des journaux supplémentaires.

Pour obtenir un tutoriel de bout en bout sur les Paramètres de Diagnostic, consultez l’article Résoudre les problèmes d’une application App Service avec Azure Monitor.

Quotas et alertes

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. Les métriques pour une application ou un plan App Service peuvent être rattachées à des alertes.

Mesures

Créez des visualisations de métriques sur des ressources Azure (applications web et plans App Service). Les métriques peuvent être visualisées par agrégats sur des données (par ex. moyenne, maximum, minimum, etc.), des instances, des intervalles de temps et d’autres filtres. Les métriques peuvent surveiller les performances, la mémoire, l’UC et d’autres attributs.

Journaux d’activité

Visualisez un journal historique des événements qui modifient votre ressource. Les événements de ressource vous aident à comprendre les modifications apportées aux ressources de votre application web sous-jacente et à agir en fonction des besoins. Voici quelques exemples d’événements : mise à l’échelle des instances, mises à jour des paramètres d’application, redémarrage de l’application web et bien plus encore.

Application Insights (via Azure Monitor)

Application Insights, une fonctionnalité d’Azure Monitor, est un service extensible d’APM pour les développeurs et les professionnels de DevOps. Utilisez-le pour superviser vos applications en temps réel. Ce service détecte automatiquement les anomalies de performances et intègre de puissants outils analytiques conçus pour vous aider à diagnostiquer les problèmes et à comprendre l’usage que les utilisateurs font de votre application. Les journaux dans Application Insights sont générés par un code d’application.

Flux de journal (via les journaux App Service)

Azure fournit des diagnostics intégrés facilitant les tests et le développement afin de déboguer une application App Service. Un flux de journal peut être utilisé pour accéder rapidement à la sortie et aux erreurs écrites par votre application, ainsi qu’aux journaux du serveur web. Il s’agit des journaux de sortie ou d’erreur standard en plus des journaux de serveur web.

Scénarios de monitoring

Le tableau ci-dessous répertorie les méthodes de surveillance à utiliser pour différents scénarios.

Scénario Méthode de surveillance
Je souhaite surveiller les journaux et métriques d’une plateforme (Azure Monitor) Paramètres de diagnostic
Je souhaite surveiller les performances et l’utilisation d’une application (Azure Monitor) Application Insights
Je souhaite surveiller les journaux intégrés à des fins de test et de développement Flux de journal
Je souhaite surveiller des limites de ressources et configurer des alertes Quotas et alertes
Je souhaite surveiller des événements de ressource d’application web Journaux d’activité
Je souhaite surveiller des métriques visuellement Métriques

Étapes suivantes