Partager via


Supervision d’App Configuration

Lorsque vous avez des applications critiques et des processus métier basés sur des ressources Azure, vous voulez superviser ces ressources pour connaître leur disponibilité, leurs performances et leur fonctionnement.

Cet article décrit les données de surveillance générées par App Configuration. App Configuration utilise Azure Monitor. Si vous n’êtes pas familiarisé avec les fonctionnalités d’Azure Monitor communes à tous les services Azure qui l’utilisent, consultez Supervision de ressources Azure avec Azure Monitor.

Page de présentation de la supervision dans le Portail Azure

La page Vue d’ensemble du portail Azure comprend un aperçu de l’utilisation des ressources comme le nombre total de demandes, le nombre de demandes limitées et la durée des demandes par magasin de configuration. Ces informations sont utiles, mais ne représentent qu’une petite partie des données de surveillance disponibles. Certaines de ces données de surveillance sont collectées automatiquement et peuvent être analysées dès que vous créez la ressource. Vous pouvez activer d’autres types de collecte de données avec une certaine configuration.

Monitoring on the Overview Page

Données de surveillance

App Configuration collecte les mêmes types de données de surveillance que d’autres ressources Azure, lesquelles sont décrites dans Données de surveillance de ressources Azure. Pour plus d’informations sur les métriques et les métriques de journaux créées par App Configuration, consultez Informations de référence sur les données de surveillance d’App Configuration.

Collecte et routage

Les métriques de plateforme et le journal d’activité sont collectés et stockés automatiquement, mais ils peuvent être acheminés vers d’autres emplacements à l’aide d’un paramètre de diagnostic.

Les journaux de ressources ne sont pas collectés ni stockés tant que vous n’avez pas créé un paramètre de diagnostic et que vous ne les acheminez pas vers un ou plusieurs emplacements. Par exemple, pour afficher les journaux et les métriques d’un magasin de configuration en quasi-temps réel dans Azure Monitor, collectez les journaux des ressources dans un espace de travail Log Analytics. Si vous n’en avez pas encore, créez un espace de travail Log Analytics et procédez comme suit pour créer et activer un paramètre de diagnostic.

  1. Connectez-vous au portail Azure.

  2. Accédez à votre magasin App Configuration.

  3. Dans la section Supervision, sélectionnez Paramètres de diagnostic, puis +Ajouter un paramètre de diagnostic.

    Add a diagnostic setting

  4. Dans la page Paramètres de diagnostic, entrez un nom pour votre paramètre, puis sélectionnez HttpRequest et choisissez la destination vers laquelle envoyer vos journaux. Pour les envoyer à un espace de travail Log Analytics, choisissez Envoyer à un espace de travail Log Analytics.

    Details of the diagnostic settings

  5. Entrez le nom de votre abonnement et de votre espace de travail Log Analytics.

  6. Sélectionnez Enregistrer et vérifiez que la page Paramètres de diagnostic affiche désormais le nouveau paramètre de diagnostic.

Pour plus d’informations sur la création d’un paramètre de diagnostic à l’aide du portail Azure, de l’interface CLI ou de PowerShell, consultez Créer un paramètre de diagnostic pour collecter des journaux et métriques de plateforme dans Azure.

Lorsque vous créez un paramètre de diagnostic, vous spécifiez les catégories de journaux à collecter. Pour plus d’informations sur les catégories de journaux pour App Configuration, consultez Informations de référence sur les données de surveillance d’App Configuration.

Analyse des métriques

Vous pouvez analyser les métriques d’App Configuration avec les métriques d’autres services Azure à l’aide de Metrics Explorer en ouvrant Métriques dans le menu Azure Monitor. Consultez Analyser les métriques avec l’Explorateur de métriques Azure Monitor pour plus d’informations sur l’utilisation de cet outil. Pour App Configuration, les métriques suivantes sont collectées :

  • Nombre de requêtes HTTP entrantes
  • Durée des requêtes HTTP entrantes
  • Nombre de requêtes HTTP limitées (réponses avec le code d’état HTTP 429)
  • Utilisation quotidienne du stockage
  • Demander l’utilisation du quota
  • Latence de réplication
  • Taille du stockage des captures instantanées

Dans le portail, accédez à la section Métriques et sélectionnez les espaces de noms des métriques et les métriques que vous souhaitez analyser. Cette capture d’écran montre l’affichage des métriques lorsque vous sélectionnez Nombre de requêtes HTTP entrantes pour votre magasin de configurations.

How to use App Config Metrics

Pour obtenir la liste des métriques de plateforme collectées pour App Configuration, consultez Informations de référence sur les données de surveillance d’App Configuration – Métriques. Pour référence, vous pouvez également consulter une liste de toutes les métriques de ressources prises en charge dans Azure Monitor.

Analyse des journaux d’activité

Les données des journaux Azure Monitor sont stockées dans des tables, chacune ayant son propre ensemble de propriétés uniques. Le schéma commun est décrit dans Schéma des journaux des ressources Azure Monitor.

Le journal d’activité est un journal de plateforme dans Azure qui fournit des insights de tous les événements de niveau abonnement. Vous pouvez l’afficher indépendamment ou le router vers Azure Monitor Logs, où vous pouvez effectuer des requêtes bien plus complexes à l’aide de Log Analytics.
Pour obtenir la liste des types de journaux de ressources collectés pour App Configuration, consultez Informations de référence sur les données de surveillance d’App Configuration. Pour obtenir la liste des tables utilisées par Journaux d’activité Azure Monitor et interrogeables par Log Analytics, consultez Informations de référence sur les données de surveillance d’App Configuration.

Important

Lorsque vous sélectionnez Journaux d’activité dans le menu d’App Configuration, Log Analytics s’ouvre avec l’étendue de requête définie sur la ressource App Configuration actuelle. Cela signifie que les requêtes de journal n’incluront que les données de cette ressource.

Si vous voulez exécuter une requête qui inclut des données provenant d’une autre configuration ou d’autres services Azure, sélectionnez Journaux d’activité dans le menu Azure Monitor. Pour plus d’informations, consultez Étendue de requête de journal et intervalle de temps dans la fonctionnalité Log Analytics d’Azure Monitor.

Dans le portail, accédez à la section Journaux d’activité, puis à l’éditeur de requête. Sur la gauche sous l’onglet Tables, sélectionnez AACHttpRequest pour afficher les journaux de votre magasin de configuration. Entrez une requête Kusto dans l’éditeur et les résultats seront affichés dessous.

Writing kusto queries in our logs

Voici des exemples de requêtes que vous pouvez utiliser pour vous aider à superviser votre ressource App Configuration.

  • Répertorier toutes les requêtes HTTP au cours des trois derniers jours

       AACHttpRequest
        | where TimeGenerated > ago(3d)
    
  • Répertorier toutes les requêtes limitées (renvoi du code d’état HTTP 429 pour un trop grand nombre de requêtes) au cours des trois derniers jours

       AACHttpRequest
        | where TimeGenerated > ago(3d)
        | where StatusCode == "429"
    
  • Répertorier le nombre de requêtes envoyées au cours des trois derniers jours par adresse IP

       AACHttpRequest
        | where TimeGenerated > ago(3d)
        | summarize requestCount=sum(HitCount) by ClientIPAddress
        | order by requestCount desc 
    
  • Créer un graphique à secteurs des types de codes d’état reçus au cours des trois derniers jours

       AACHttpRequest
        | where TimeGenerated > ago(3d)
        | summarize requestCount=sum(HitCount) by StatusCode
        | order by requestCount desc 
        | render piechart 
    
  • Répertorier le nombre de requêtes envoyées par jour au cours des 14 derniers jours

    AACHttpRequest
        | where TimeGenerated > ago(14d)
        | extend Day = startofday(TimeGenerated)
        | summarize requestcount=sum(HitCount) by Day
        | order by Day desc  
    

Alertes

Azure Monitor vous avertit de façon proactive lorsque des conditions significatives sont détectées dans vos données de surveillance. Elles permettent d’identifier et de résoudre les problèmes affectant votre système avant que vos clients ne les remarquent. Vous pouvez définir des alertes sur des métriques, sur des journaux et sur le journal d’activité. Les différents types d’alertes présentent des avantages et des inconvénients. Le tableau suivant répertorie les règles d’alerte courantes et recommandées pour App Configuration.

 Type d’alerte  Condition  Description
Dépassement de l’utilisation du quota de requêtes RequestQuotaUsage > = 100 Le magasin de configuration a dépassé l’utilisation du quota de requêtes. Effectuez une mise à niveau vers un magasin de niveau standard ou suivez les meilleures pratiques pour optimiser votre utilisation. 

Étapes suivantes