Partager via


Visualisations des statistiques

Azure Workbooks vous permet d’interroger et de combiner facilement des données de différents abonnements Azure en une seule métrique. Vous pouvez personnaliser l’apparence de cette métrique, y compris les couleurs de texte et d’arrière-plan, les tailles de police et la configuration des seuils qui modifient les icônes et les couleurs en fonction de la valeur.

Statistique vous aide à créer des tableaux de bord qui vous donnent des alertes instantanées lorsqu’un service est sain ou non sain, ou lorsque les métriques importantes tombent en dessous d’un certain niveau. De cette façon, vous restez informé et pouvez rapidement répondre aux changements critiques.

Capture d’écran de différents exemples statistiques.

Ajouter une statistique

  1. Commutez le classeur en mode édition en sélectionnant Modifier.

  2. Utilisez le lien Ajouter une requête pour ajouter un contrôle de requête de journal au classeur.

  3. Pour Type de requête, sélectionnez Azure Resource Graph. Pour Type de ressource, sélectionnez par exemple Application Insights, puis sélectionnez les ressources à cibler.

  4. Utilisez l’éditeur de requête pour entrer le langage KQL (Langage de requête Kusto) pour votre analyse.

    requests
    | where name !endswith('.eot')
    | summarize Requests = count(), Users = dcount(user_Id) by name
    | order by Requests desc
    
  5. Définissez Visualisation sur Statistique.

  6. Sélectionnez le bouton Paramètres statistiques pour ouvrir le volet Paramètres statistiques :

    • Dans Utiliser une colonne, définissez : Requests
    • Dans Texte de balise, définissez : # of requests
    • Dans Paramètres de couleur , définissez :
      • Appliquer la couleur à partir de : Heatmap
      • Palette de couleurs : Red to Green
      • Valeur minimale : 0
      • Valeur maximale : 1 000
  7. Sélectionnez le bouton Enregistrer et fermer au bas du volet.

Capture d’écran montrant une visualisation statistique configurée dans un classeur.

Données à valeur unique et agrégées

Les visualisations statistiques peuvent afficher un point de données unique à partir d’une requête ou de données agrégées à partir de plusieurs lignes dans un résultat de requête.

Données à valeur unique

Par exemple, une structure de données à valeur unique peut ressembler à ceci :

Timestamp Valeur
2024-08-08T18:36:12Z OK

Pour les données ci-dessus, la visualisation affiche « OK » si la colonne « Valeur » est sélectionnée. Cette valeur unique peut être un nombre, une chaîne ou d’autres types de données.

Données regroupées

Les visualisations statistiques peuvent également traiter les données de série chronologique et effectuer des agrégations simples. Par exemple :

Timestamp Valeur
2024-08-08T18:30:00Z 42
2024-08-08T18:31:00Z 45
2024-08-08T18:32:00Z 50
... ...

Pour les données ci-dessus, la visualisation affiche la première valeur par défaut. Si une fonction d’agrégation est spécifiée, elle applique la fonction aux valeurs de la colonne sélectionnée, récapitulons les données en conséquence.

Paramètres statistiques

Setting Description
Use column Sélectionne la colonne qui fournit la valeur numérique ou texte à afficher dans la visualisation.
Make this item a link Permet à la valeur sélectionnée de fonctionner en tant que lien cliquable.
Aggregation Choisit une fonction d’agrégation à appliquer aux résultats de la requête, tels que None, Sum, Average, etc. L’agrégation est pertinente lors de l’utilisation de plusieurs points de données.
Custom number formatting Autorise la mise en forme personnalisée de valeurs numériques, telles que la spécification de décimales ou l’ajout d’un préfixe/suffixe.
Apply custom tooltip Active l’ajout d’une info-bulle personnalisée à la statistique, qui fournit des informations supplémentaires lors du pointage sur la statistique.
Tag text Définit le texte de légende à afficher sous la valeur principale de la visualisation, en fournissant le contexte des données.
Font style Sélectionne la taille et le style de police utilisés dans la visualisation. L’option Auto par défaut ajuste la taille de police en fonction de la taille globale de la visualisation.
Color mode Détermine la façon dont les couleurs sont appliquées dans la statistique. Par exemple, vous pouvez appliquer la couleur à l’arrière-plan ou au premier plan.
Apply color from Spécifie la méthode permettant de déterminer la couleur appliquée à la statistique. Les options incluent Thresholds, Heatmap, ou Static value.
Color settings Vous pouvez définir l’arrière-plan ou le premier plan de la statistique.
Icon Settings Vous permet d’ajouter et de personnaliser des icônes en fonction des conditions définies par Source, Operator et Value. Les icônes peuvent représenter visuellement différents états ou seuils.

Application de la couleur en fonction des seuils

Les seuils appliquent une couleur spécifique en fonction de la valeur de la visualisation répondant à une condition spécifique.

Setting Description
Source Origine des données (par exemple, « Valeur de cellule » ou colonne).
Opérateur Opérateur de comparaison (par exemple, inférieur à, égal à).
Valeur Seuil qui déclenche la coloration.
Couleur Couleur appliquée lorsque les conditions sont remplies ; la valeur par défaut est « None ».
  1. Commutez le classeur en mode édition en sélectionnant Modifier.

  2. Utilisez le lien Ajouter une requête pour ajouter un contrôle de requête de journal au classeur.

  3. Pour Type de requête, sélectionnez Azure Resource Graph. Pour Type de ressource, sélectionnez par exemple Application Insights, puis sélectionnez les ressources à cibler.

  4. Utilisez l'éditeur de requête afin d'entrer le KQL pour votre analyse.

    ServiceHealthResources
    | where type =~ 'Microsoft.ResourceHealth/events' 
        and properties.EventType == 'ServiceIssue' 
        and properties.Status == 'Active'
    | summarize Status = iif(count() == 0, "OK", "Unhealthy")
    
  5. Définissez Visualisation sur Statistique.

  6. Sélectionnez le bouton Paramètres statistiques pour ouvrir le volet Paramètres statistiques :

    • Dans Utiliser une colonne, définissez : Status
    • Dans Texte de balise, définissez : Service Health Status
    • Dans Paramètres de couleur , définissez :
      • Appliquer la couleur à partir de : Thresholds
      • Dans les champs, créez le premier seuil :
        • Opérateur : ==
        • Valeur : Unhealthy
        • Couleur : Red (bright)
      • Dans les champs, créez le deuxième seuil :
        • Opérateur : ==
        • Valeur : OK
        • Couleur : Green
  7. Sélectionnez le bouton Enregistrer et fermer au bas du volet.

La requête affiche désormais une couleur différente, en fonction de l’état d’intégrité des ressources de vos requêtes.

Capture d’écran montrant les statistiques avec un seuil rouge défini.

Application d’une couleur de style de carte thermique

Lorsque l’option Carte thermique est sélectionnée, la couleur de la visualisation est sélectionnée en fonction du dégradé entre la valeur minimale et maximale.

Champ Description
Palette de couleurs Choisissez un dégradé pour la carte thermique (par exemple, « Rouge à vert »).
Valeur minimale Définissez la limite inférieure pour la carte thermique.
Valeur maximale Définissez la limite supérieure pour la carte thermique.
  1. Commutez le classeur en mode édition en sélectionnant Modifier.

  2. Utilisez le lien Ajouter une requête pour ajouter un contrôle de requête au classeur.

  3. Pour Type de requête, sélectionnez Azure Resource Graph. Pour Type de ressource, sélectionnez par exemple Application Insights, puis sélectionnez les ressources à cibler.

  4. Utilisez l'éditeur de requête afin d'entrer le KQL pour votre analyse.

    ServiceHealthResources
    | where type =~ 'Microsoft.ResourceHealth/events' 
        and properties.EventType == 'ServiceIssue' 
        and properties.Status == 'Active'
    | summarize Count=count()
    
  5. Définissez Visualisation sur Statistique.

  6. Sélectionnez le bouton Paramètres statistiques pour ouvrir le volet Paramètres statistiques :

    • Dans Utiliser une colonne, définissez : Count
    • Dans Texte de balise, définissez : Active Health Events Count
    • Dans Paramètres de couleur , définissez :
      • Appliquer la couleur à partir de : Heatmap
      • Palette de couleurs : Green to Red
      • Valeur minimale : 0
      • Valeur maximale : 100
  7. Sélectionnez le bouton Enregistrer et fermer au bas du volet.

Selon la valeur retournée par la requête dans la colonne Count, la couleur se trouve dans le dégradé de la palette choisie.

Capture d’écran montrant les statistiques avec un jeu de cartes thermiques vertes.

Application d’une couleur statique

Lorsque l’option Valeur statique est sélectionnée, le champ Couleur détermine la couleur utilisée pour la statistique.

Cas d’utilisation

Interrogation de clusters AKS (Azure Kubernetes Service) pour une utilisation des ressources

Capture d’écran montrant les statistiques relatives à l’utilisation d’AKS

  1. Commutez le classeur en mode édition en sélectionnant Modifier.

  2. Utilisez le lien Ajouter des paramètres pour ajouter une étape de paramètres à la requête.

  3. Sélectionnez Ajouter un paramètre, puis configurez le paramètre :

    • Nom du paramètre : Prometheus

    • Nom d’affichage : Prometheus instance

    • Type de paramètre : Resource picker

    • Obligatoire : Checked

    • Récupérer des données à partir de : Query

      • Définissez la requête sur :

        • Source de données : Azure Resource Graph
        resources 
        | where type =~ "microsoft.monitor/accounts" and isnotempty(todynamic(properties).metrics.prometheusQueryEndpoint) 
        | project id
        
    • Cliquez sur Enregistrer.

  4. Sélectionnez Ajouter un paramètre, puis configurez le paramètre :

    • Nom du paramètre : TimeRange
    • Nom d’affichage : Time range
    • Type de paramètre : Time range picker
    • Cliquez sur Enregistrer.
  5. Sélectionnez Terminé la modification pour terminer la configuration des paramètres.

    • Une fois que les requêtes de paramètre ont terminé le chargement, sélectionnez l’instance Prometheus souhaitée que vous souhaitez surveiller.
  6. Utilisez le lien Ajouter une requête pour ajouter un contrôle de requête au classeur.

  7. Pour Type de requête, sélectionnez Prometheus.

  8. Pour l’espace de travail Azure Monitor, sous Paramètres de ressource, sélectionnez Prometheus Instance.

  9. Pour Intervalle de temps, sous Paramètres d’intervalle de temps, sélectionnez TimeRange.

  10. Pour Visualisation, sélectionnez Stat.

  11. Pour la requête, choisissez la métrique que vous souhaitez surveiller :

    • Utilisation du processeur :

      1 - avg(rate(node_cpu_seconds_total{mode="idle"}[5m]))
      
    • Utilisation de la mémoire :

      1 - sum( sum(
      node_memory_MemAvailable_bytes or
      (
           node_memory_Buffers_bytes +
           node_memory_Cached_bytes +
           node_memory_MemFree_bytes +
           node_memory_Slab_bytes
      )
      ) by (cluster)) / sum(node_memory_MemTotal_bytes)
      
  12. Pour chaque métrique, la valeur doit être mise en forme. Sélectionnez Paramètres statistiques.

    • Vérifiez la Mise en forme personnalisée des nombres .

      • Style : Percent

      • Nombres fractionnaires minimum : 2 (ou la valeur souhaitée)

      • Nombre maximal de chiffres fractionnels : 2 (ou la valeur souhaitée)

        Capture d’écran montrant les paramètres de mise en forme des nombres.

    • Sélectionnez Enregistrer et fermer.

  13. Sélectionnez Exécuter la requête et consultez la métrique souhaitée.

  14. Sélectionnez Terminé la modification pour quitter l’étape.

    Capture d’écran montrant l’utilisation du processeur via la visualisation Stat dans les classeurs.