Développer des tableaux de bord de supervision et d’état

Effectué

Les visualisations telles que les diagrammes ou graphiques peuvent vous aider à analyser vos données de supervision pour explorer des problèmes en profondeur et identifier des modèles. En fonction de l’outil que vous utilisez, vous pouvez également être en mesure de partager ces visualisations avec d’autres utilisateurs à l’intérieur et en dehors de votre organisation.

Dans cette unité, vous explorez quelques-unes des façons dont vous pouvez générer un tableau de bord de supervision et d’état pour votre application. Vous allez examiner les éléments suivants :

  • Tableaux de bord Azure
  • Workbooks Azure Monitor
  • Workbooks Application Insights
  • Power BI
  • Grafana
  • Génération de votre propre application personnalisée

Que sont les tableaux de bord Azure ?

Les tableaux de bord vous permettent de créer une vue ciblée et organisée dans le portail Azure de vos ressources cloud. Ils offrent un « écran unique » sur votre infrastructure et vos services Azure, ce qui permet d’identifier les problèmes importants plus rapidement.

Voici un exemple de tableau de bord :

Capture d’écran d’un exemple de tableau de bord de supervision et d’analytique.

Avantages des tableaux de bord Azure

Les tableaux de bord Azure présentent les avantages suivants :

  • Intégration aux services Azure. Vous pouvez épingler les visualisations à votre tableau de bord à partir de plusieurs pages Azure, notamment l’analytique des métriques, Log Analytics et Application Insights.
  • Prise en charge des métriques et des données de journal.
  • Moyen de combiner des données provenant de plusieurs sources, dont la sortie de :
  • Option pour les tableaux de bord personnels ou partagés. Les tableaux de bord sont intégrés à l’authentification basée sur les rôles Azure.
  • Actualisation automatique.
  • Les tableaux de bord de métriques sont paramétrés avec un horodatage et des paramètres personnalisés.
  • Options de disposition flexibles.
  • Mode plein écran.

Limitations des tableaux de bord Azure

Les tableaux de bord Azure ne fournissent pas les éléments suivants :

  • Contrôle total sur les visualisations de journaux.
  • Prise en charge de paramètres personnalisés pour les graphiques de journal.
  • Données de graphiques de journal datant de plus de 30 jours.
  • Interactivité avec les données du tableau de bord.
  • Exploration contextuelle complète.

Que sont les workbooks Azure Monitor ?

Les vues dans Azure Monitor vous permettent de créer des visualisations personnalisées avec les données de journal. Les solutions de supervision les utilisent pour présenter les données qu’elles collectent.

Capture d’écran montrant des classeurs Azure Monitor.

Avantages des workbooks Azure Monitor

Les workbooks Azure Monitor fournissent :

  • Visualisations riches des données de journal.
  • Possibilité d’exporter et d’importer des affichages pour les transférer vers d’autres groupes de ressources et abonnements.
  • Intégration au modèle de gestion Log Analytics avec les espaces de travail et les solutions de supervision.
  • Filtres pour les paramètres personnalisés.
  • Vues interactives qui peuvent explorer au niveau du détail d’autres vues.

Limitations des workbooks Azure Monitor

Les workbooks Azure Monitor n’assurent pas les fonctions suivantes :

  • Prendre en charge des données de métriques.
  • Fournir des vues personnelles. Au lieu de cela, les vues sont disponibles pour tous les utilisateurs ayant accès à l’espace de travail.
  • Actualiser automatiquement les données.
  • Fournir des options de disposition complète.
  • Assurer la prise en charge de l’interrogation sur plusieurs espaces de travail ou applications Application Insights.
  • Autoriser une taille de réponse supérieure à 8 Mo ou une durée d’exécution de la requête supérieure à 110 secondes.

Que sont les workbooks Application Insights ?

Les workbooks sont des documents interactifs qui fournissent des insights détaillés sur vos données, et favorisent l’investigation et la collaboration au sein de l’équipe. Les workbooks peuvent servir de guide de résolution des problèmes ou pour capturer les détails d’un incident post-mortem.

Voici un diagramme qui donne une idée de ce à quoi ressemble un workbook :

Capture d’écran composite d’un exemple de classeur montrant des pages pour l’analyse des vues de page, l’utilisation et le temps passé sur la page.

Avantages des workbooks Application Insights

Les workbooks Application Insights :

  • Prennent en charge les métriques et les journaux.

  • Prennent en charge les paramètres qui permettent de générer des rapports interactifs.

    Par exemple, vous pouvez sélectionner un élément dans une table pour mettre à jour dynamiquement d’autres graphiques et visualisations.

  • Présentent un flux de type document.

  • Proposent des options pour les workbooks personnels ou partagés.

  • Fournissent des modèles qui prennent en charge les galeries de modèles GitHub publiques.

Limitations des workbooks Application Insights

Les workbooks Application Insights n’assurent pas les fonctions suivantes :

  • Actualiser automatiquement les données.
  • Fournir une disposition dense comme les tableaux de bord. Cela rend les workbooks moins utiles comme « écran unique ».

Qu’est-ce que Power BI ?

Power BI permet de créer des rapports et des tableaux de bord centrés sur l’entreprise, ainsi que des rapports d’analyse de tendances d’indicateurs de performance clés à long terme. Vous pouvez importer les résultats d’une requête de journal dans un jeu de données Power BI afin de pouvoir combiner des données provenant de différentes sources et partager des rapports sur le web et sur des appareils mobiles.

Voici à quoi ressemble Power BI :

Capture d’écran d’un exemple de tableau de bord Power BI montrant la supervision d’opérations informatiques.

Avantages de Power BI

Power BI fournit les éléments suivants :

  • Visualisations riches.
  • Interactivité extensive, notamment par le biais du zoom et du filtrage croisé.
  • Moyen simple de partager des rapports avec votre organisation.
  • Intégration à plusieurs sources de données.
  • Performances élevées avec les résultats mis en cache dans un cube.

Limitations de Power BI

Power BI n’assure pas les fonctions suivantes :

  • Prendre en charge les données de journal.
  • Intégration aux services Azure. Par exemple, vous ne pouvez pas gérer des tableaux de bord ni des modèles par le biais d’Azure Resource Manager.
  • Actualiser les données plus de huit fois par jour.

Grafana

Grafana est une plateforme ouverte qui propose des tableaux de bord opérationnels. Elle vous aide à détecter, isoler et trier les incidents opérationnels. Vous pouvez ajouter le plug-in de source de données Azure Monitor pour Grafana à votre abonnement Azure afin de visualiser vos données de métriques Azure.

Voici à quoi ressemble Grafana :

Capture d’écran montrant Grafana.

Avantages de Grafana

Grafana fournit les éléments suivants :

  • Visualisations riches.
  • Écosystème riche de sources de données.
  • Interactivité des données, notamment par le biais du zoom.

Limitations de Grafana

Grafana n’assure pas les fonctions suivantes :

  • Prendre en charge des données de métriques.
  • Intégration aux services Azure. Par exemple, vous ne pouvez pas gérer des tableaux de bord ni des modèles par le biais d’Azure Resource Manager.

Créer votre propre application personnalisée

Vous pouvez accéder aux données de journal et de métrique dans Azure Monitor via son API à l’aide d’appels REST. Cette fonctionnalité permet de créer vos propres applications et sites web personnalisés.

Avantages de la création de votre propre application personnalisée

Une application personnalisée vous apporte les éléments suivants :

  • Flexibilité totale dans la présentation (interface utilisateur), la visualisation, l’interactivité et les fonctionnalités.
  • Contrôle des métriques et données de journal que vous combinez avec d’autres sources de données.

Limitations de la création de votre propre application personnalisée

Avec une application personnalisée, il vous revient de créer les fonctionnalités dont vous avez besoin. Un effort d’ingénierie important peut être nécessaire.