Ajouter des visualisations pour comparer et analyser les données

Effectué

Dans cet exercice, nous allons aller plus loin. Au lieu de simplement avoir des visualisations qui montrent les données de quelques sources de données, nous allons ajouter des visuels qui combinent les données de ces sources pour vous permettre de mettre en corrélation les données et d’analyser votre système.

Nous allons créer des graphes pour montrer les demandes, le temps processeur et la consommation d’unités de requête dans l’application web et dans Cosmos DB. Le graphe utilise des métriques combinées provenant de l’application web et de la base de données.

Nous allons combiner des données en utilisant des requêtes Log Analytics qui obtiennent des données auprès de ces sources :

  • l’application web
  • la base de données Cosmos DB
  • l’espace de travail Log Analytics

Ensuite, nous allons ajouter une métrique qui supervise l’application.

Générer des données pour cet exercice

  1. Connectez-vous au portail Azure.

  2. Dans la page Accueil, sélectionnez Groupes de ressources ou recherchez « Groupes de ressources » dans la barre de recherche en haut de la page.

  3. Sélectionnez le groupe de ressources « learn » créé lors de l’activation du bac à sable.

  4. Parcourez la liste des ressources et sélectionnez l’instance App Service.

    Screenshot of selecting the App Service from the resource group.

  5. Dans la barre d’outils du haut, sélectionnez Parcourir.

    Screenshot of the browser button from the App Service page.

  6. Renseignez l’instance App Service avec quelques activités, de façon à générer des données pour notre exemple. Dans la page Liste des éléments To-Do, créez quelques éléments, modifiez-les ou marquez-en certains comme terminés.

    Screenshot that shows tasks for the app service for workbooks learn module.

Ajouter des graphes pour comparer le volume de demandes

Nous allons générer deux graphes à placer côte à côte pour comparer le nombre de requêtes envoyées à l’application web et à Cosmos DB.

Dans votre workbook, sélectionnez Modifier dans la barre d’outils du haut.

  1. Sélectionnez Ajouter, puis Ajouter des paramètres.

  2. Sélectionnez Ajouter un paramètre pour ajouter un nouveau paramètre.

    1. Dans le champ Nom du paramètre, entrez WebApps.

    2. Dans le champ Type de paramètre, sélectionnez Sélecteur de ressource.

    3. Cochez la case Obligatoire.

    4. Dans la section Obtenir des données à partir de, sélectionnez Requête.

    5. Dans la section Requête du journal des abonnements :

      1. Dans le champ Source de données, sélectionnez Azure Resource Graph.

      2. Dans le champ Type de ressource, sélectionnez Abonnement.

      3. Dans le champ Abonnements, sélectionnez le paramètre de ressource Abonnement.

      4. Entrez la requête suivante, puis sélectionnez Exécuter.

        resources 
        | where type == "microsoft.web/sites" 
        | project id
        

      Screenshot that shows the web app parameter in a workbook.

    6. Sélectionnez Enregistrer.

  3. Dans la même section Ajouter un paramètre, resélectionnez Ajouter un paramètre.

    Screenshot that shows adding a second parameter to an existing parameter control in Azure workbooks.

    1. Dans le champ Nom du paramètre, entrez CosmosDB.

    2. Dans le champ Type de paramètre, sélectionnez Sélecteur de ressource.

    3. Cochez la case Obligatoire.

    4. Dans la section Obtenir des données à partir de, sélectionnez Requête.

    5. Dans la section Requête du journal des abonnements :

      1. Dans le champ Source de données, sélectionnez Azure Resource Graph.

      2. Dans le champ Type de ressource, sélectionnez Abonnement.

      3. Dans le champ Abonnements, sélectionnez le paramètre de ressource Abonnement.

      4. Entrez la requête suivante, puis sélectionnez Exécuter.

        resources 
        | where type == "microsoft.documentdb/databaseaccounts" 
        | project id
        
    6. Sélectionnez Enregistrer.

  4. Dans la même section Ajouter un paramètre, resélectionnez Ajouter un paramètre.

    1. Dans le champ Nom du paramètre, entrez LogAnalytics.

    2. Dans le champ Type de paramètre, sélectionnez Sélecteur de ressource.

    3. Cochez la case Obligatoire.

    4. Dans la section Obtenir des données à partir de, sélectionnez Requête.

    5. Dans la section Requête du journal des abonnements :

      1. Dans le champ Source de données, sélectionnez Azure Resource Graph.

      2. Dans le champ Type de ressource, sélectionnez Abonnement.

      3. Dans le champ Abonnements, sélectionnez le paramètre de ressource Abonnement.

      4. Entrez la requête suivante, puis sélectionnez Exécuter.

        resources 
        | where type == "microsoft.operationalinsights/workspaces"
        | project id
        
    6. Sélectionnez Enregistrer.

  5. Dans la même section Ajouter un paramètre, resélectionnez Ajouter un paramètre.

    1. Dans le champ Nom du paramètre, entrez TimeRange.
    2. Dans le champ Type de paramètre, sélectionnez Sélecteur d’intervalle de temps.
    3. Cochez la case Obligatoire.
    4. Dans le champ Plages de temps disponibles, vérifiez que toutes les valeurs sont sélectionnées.
    5. Sélectionnez Enregistrer.
  6. Sélectionnez Modification terminée. Votre workbook a désormais un contrôle de paramètre avec quatre paramètres. Quand vous sélectionnez le premier paramètre, la liste de chaque liste déroulante consécutive est remplie en fonction de votre sélection.

    Screenshot that shows multiple parameters in one control in Azure workbooks.

  7. Sélectionnez Modifier en regard du contrôle de paramètre que nous venons d’ajouter, puis sélectionnez Ajouter et Ajouter une métrique.

  8. Entrez ces paramètres pour la métrique :

    1. Dans le champ Type de ressource, sélectionnez App Service.

    2. Dans le champ App Service, sélectionnez le paramètre WebApp.

    3. Dans le champ Intervalle de temps, sélectionnez le paramètre TimeRange.

      Screenshot that shows the metric settings for a web app in Azure Workbooks.

  9. Sélectionnez Ajouter une métrique, puis entrez ces paramètres :

    1. Dans le champ Espace de noms, sélectionnez Métriques standard App Service.

    2. Dans le champ Métriques, sélectionnez Demandes.

    3. Dans le champ Agrégation, sélectionnez Nombre.

    4. Sélectionnez Enregistrer.

      Screenshot that shows the metric settings for the number of requests made to a web app in Azure Workbooks.

  10. Pour que les graphes s’affichent côte à côte, sélectionnez Style en haut de la fenêtre, puis cochez la case Convertir cet élément en une largeur personnalisée. Vérifiez que la Largeur en pourcentage est définie sur 50 %.

  11. Sélectionnez Paramètres avancés, puis entrez un nom pour le graphique dans le champ Titre du graphique, par exemple « Nombre de demandes de l’application web ».

  12. Sélectionnez Modification terminée. Vous disposez maintenant d’un graphe affichant le nombre de demandes envoyées à votre application web.

    Screenshot that shows one graph in an Azure Workbook.

  13. Sélectionnez Ajouter, puis Ajouter une métrique.

  14. Entrez ces paramètres pour la métrique :

    1. Dans le champ Type de ressource, sélectionnez Compte Azure Cosmos DB.
    2. Dans le champ App Service, sélectionnez le paramètre CosmosDB.
    3. Dans le champ Intervalle de temps, sélectionnez le paramètre TimeRange.
  15. Sélectionnez Ajouter une métrique, puis entrez ces paramètres :

    1. Dans le champ Espace de noms, sélectionnez Métriques standard du compte Azure Cosmos DB.
    2. Dans le champ Métriques, sélectionnez Nombre total de demandes.
    3. Dans le champ Agrégation, sélectionnez Nombre.
    4. Sélectionnez Enregistrer.
  16. Pour que les graphes s’affichent côte à côte, sélectionnez Style en haut de la fenêtre, puis cochez la case Convertir cet élément en une largeur personnalisée. Vérifiez que la Largeur en pourcentage est définie sur 50 %.

  17. Sélectionnez Paramètres avancés, puis entrez un nom pour le graphique dans le champ Titre du graphique, par exemple « Nombre de demandes pour Cosmos DB ».

  18. Sélectionnez Modification terminée. Vous disposez maintenant de deux graphes côte à côte affichant le nombre de demandes envoyées à votre application web et à votre base de données.

    Screenshot that shows two graphs in an Azure Workbook.

Ajouter des graphes pour comparer le volume des opérations

Nous allons utiliser des requêtes Log Analytics pour générer deux graphes que nous allons placer côte à côte afin de comparer le nombre et les types de demandes envoyées à l’application web et à Cosmos DB.

Dans votre workbook, sélectionnez Modifier dans la barre d’outils du haut.

  1. Ajoutez une requête pour le nombre de demandes par opération. Sélectionnez Ajouter, puis Ajouter une requête.

    1. Dans le champ Source de données, sélectionnez Journaux.

    2. Dans le champ Type de ressource, sélectionnez Log Analytics.

    3. Dans le champ Espace de travail Log Analytics, sélectionnez le paramètre Log Analytics.

    4. Dans le champ Intervalle de temps, sélectionnez le paramètre TimeRange.

    5. Entrez cette requête de journal :

        AppRequests
      | summarize RequestsCount=sum(ItemCount) by OperationName, _ResourceId
      | order by RequestsCount desc
      

      Screenshot that shows a query for the number of requests to a web app in an Azure Workbooks.

  2. À présent, nous allons utiliser les paramètres de rendu pour faciliter la compréhension visuelle du graphique. Sélectionnez Paramètres de colonne puis, dans la section Colonnes à gauche, sélectionnez Nom de l’opération, puis entrez ces paramètres.

    1. Dans le champ Nom de la colonne, entrez (ou laissez le nom par défaut) « OperationName ».

    2. Dans le champ Convertisseur de colonne, sélectionnez Seuils.

    3. Dans la section Seuils, sélectionnez Couleurs, puis ajoutez ces seuils :

      Opérateur Valeur Couleur Texte
      contains Créer Orange {0}{1}
      contains Supprimer Rouge (vif) {0}{1}
      contains Modifier Bleu (clair) {0}{1}
      Default Vert {0}{1}

      Screenshot that shows setting the colors in a grid in Azure Workbooks.

  3. Dans la section Colonnes à gauche, sélectionnez _ResourceId puis, dans le champ Convertisseur de colonne, sélectionnez Masqué.

  4. Dans la section Colonnes à gauche, sélectionnez ResourceCount, puis entrez ces paramètres :

    1. Dans le champ Nom de la colonne, entrez (ou laissez le nom par défaut) « RequestCount ».
    2. Dans le champ Convertisseur de colonne, sélectionnez Barres.
    3. Dans la section Palette de couleurs, sélectionnez Bleu.**
    4. Sélectionnez Enregistrer et fermer.
  5. Pour que les graphes s’affichent côte à côte, sélectionnez Style en haut de la fenêtre, puis cochez la case Convertir cet élément en une largeur personnalisée. Vérifiez que la Largeur en pourcentage est définie sur 50 %.

  6. Sélectionnez Paramètres avancés, puis entrez un nom pour le graphique dans le champ Titre du graphique, par exemple « Nombre d’opérations de l’application web ».

  7. Sélectionnez Modification terminée. Votre workbook a maintenant un graphe à code de couleurs montrant les types d’opérations envoyées à votre application web et le nombre de chaque type de demande.

    Screenshot that shows a bar chart with the number of requests per operation for a web app.

  8. Nous allons maintenant ajouter une visualisation pour le nombre de demandes pour Cosmos DB.

  9. Sélectionnez Modifier en regard du contrôle de paramètre que nous venons d’ajouter, puis sélectionnez Ajouter et Ajouter une métrique.

  10. Entrez ces paramètres pour la métrique :

    1. Dans le champ Type de ressource, sélectionnez Compte Azure Cosmos DB.
    2. Dans le champ App Service, sélectionnez le paramètre CosmosDB.
    3. Dans le champ Intervalle de temps, sélectionnez le paramètre TimeRange.
    4. Dans le champ Visualisation, sélectionnez Grille.
  11. Sélectionnez Ajouter une métrique, puis entrez ces paramètres :

    1. Dans le champ Espace de noms, sélectionnez Métriques standard du compte Azure Cosmos DB.

    2. Dans le champ Métriques, sélectionnez Nombre total de demandes.

    3. Dans le champ Agrégation, sélectionnez Nombre.

    4. Dans le champ Division, sélectionnez Aucune.

    5. Sélectionnez Enregistrer.

      Screenshot that shows a query for the number of requests to a database in an Azure Workbook.

  12. Ajoutez une autre métrique. Sélectionnez Ajouter, sélectionnez Ajouter une métrique, puis entrez ces paramètres :

    1. Dans le champ Espace de noms, sélectionnez Métriques standard du compte Azure Cosmos DB.

    2. Dans le champ Métriques, sélectionnez Nombre total de demandes.

    3. Dans le champ Agrégation, sélectionnez Nombre.

    4. Dans le champ Diviser par, sélectionnez OperationType.

    5. Dans le champ Trier par, sélectionnez Décroissant.

    6. Dans le champ Nombre de fractionnements, sélectionnez 5.

    7. Dans le champ Nom d’affichage, entrez « Opérations ».

    8. Sélectionnez Enregistrer.

      Screenshot that shows a query with results split into columns in an Azure Workbook.

  13. Nous allons utiliser les paramètres de rendu pour faciliter la compréhension visuelle du graphique.

  14. Sélectionnez Paramètres de colonne puis, dans la section Colonnes à gauche, sélectionnez microsoft.documentsdb/databaseaccounts-Requests-TotalRequests, puis entrez ces paramètres.

    1. Dans le champ Convertisseur de colonne, sélectionnez Carte thermique.

    2. Dans le champ Palette de couleurs, sélectionnez Bleu.

    3. Sélectionnez Mise en forme personnalisée.

      1. Dans le champ Unités, sélectionnez Nombre.
      2. Dans le champ Style, sélectionnez Décimal.

      Screenshot that shows setting the colors in a grid using the heatmap setting in Azure Workbooks.

  15. Dans la section Colonnes à gauche, sélectionnez microsoft.documentsdb/databaseaccounts-Requests-TotalRequests - Chronologie (masqué), puis entrez ces paramètres :

    1. Dans le champ Étiquette de colonne, entrez (ou laissez le nom par défaut) « Nombre total de demandes (nombre) ».
    2. Dans le champ Convertisseur de colonne, sélectionnez Carte thermique.
    3. Dans le champ Palette de couleurs, sélectionnez Bleu.
  16. Dans la section Colonnes à gauche, sélectionnez */Operations$ (Texte), puis entrez ces paramètres :

    1. Dans le champ Étiquette de colonne, entrez (ou laissez le nom par défaut) « Nombre total de demandes (nombre) ».
    2. Dans le champ Convertisseur de colonne, sélectionnez Carte thermique.
    3. Dans le champ Palette de couleurs, sélectionnez Bleu.
    4. Sélectionnez Mise en forme personnalisée.
      1. Dans le champ Unités, sélectionnez Nombre.
      2. Dans le champ Style, sélectionnez Décimal.
    5. Sélectionnez Enregistrer et fermer.
  17. Pour que les graphes s’affichent côte à côte, sélectionnez Style en haut de la fenêtre, puis cochez la case Convertir cet élément en une largeur personnalisée. Vérifiez que la Largeur en pourcentage est définie sur 50 %.

  18. Sélectionnez Paramètres avancés, puis entrez un nom pour le graphique dans le champ Titre du graphique, comme « Opérations Cosmos DB ».

  19. Sélectionnez Modification terminée. Votre workbook a maintenant deux graphiques à code de couleurs montrant les nombres et les types des demandes envoyées à votre application web et à votre base de données Cosmos DB.

    Screenshot that shows two side by side grids in Azure Workbooks.