Exporter (0) Imprimer
Développer tout

Analyse d'une application Azure

Mis à jour: avril 2014

Auteur : Larry Franks, Rama Ramani

Un des défis liés à l'hébergement d'une application dans Azure consiste à déterminer l'intégrité et les performances globales de votre application. Étant donné que l'application peut être répartie sur plusieurs instances, dont le nombre peut changer à tout moment (si vous effectuez une mise à l'échelle dynamique), vous avez besoin d'une manière de déterminer l'intégrité de chaque instance, ainsi que l'intégrité globale du déploiement. Si votre application utilise des services Azure, tels que le stockage ou Base de données SQL Microsoft Azure, vous devez également surveiller ces services pour comprendre l'intégrité globale de votre solution.

Les éléments suivants peuvent être utilisés pour collecter des informations d'analyse et de diagnostic sur la plateforme Azure :

  • Portail de gestion Azure : affiche le statut d'un service hébergé, notamment chaque instance du service.

  • API REST Service Management Azure : fournit une API qui peut être utilisée pour récupérer par programme les informations de statut affichées dans le portail de gestion.

  • Diagnostics de Azure : capture les informations de l'Analyseur de performances, les fichiers journaux d'applications et Windows, ainsi que les informations de suivi et d'enregistrement personnalisés pour un service hébergé.

  • Vues de gestion dynamique de Base de données SQL Azure : fournissent des informations utiles pour diagnostiquer les problèmes de performances lorsque vous utilisez Base de données SQL Azure.

La télémesure des applications personnalisées est l'une des principales nécesssités lors de la création d'une application cloud et constitue une source de données précieuse pour analyser une application, tout particulièrement à l'échelle du cloud. Reportez-vous à la section relative à la télémesure dans le lien suivant : http://social.technet.microsoft.com/wiki/contents/articles/17987.cloud-service-fundamentals.aspx

Portail de gestion Azure

Le Portail de gestion Azure surveille et affiche l'état de vos applications hébergées, et peut être utilisé pour déterminer l'intégrité globale du déploiement d'applications. Généralement les messages d'état affichés dans le portail de gestion fournissent une vue d'ensemble de l'intégrité d'une application hébergée.

Pour afficher l'état de votre application dans le portail de gestion Azure, sélectionnez Services hébergés, Comptes de stockage et Réseau de diffusion de contenu, puis sélectionnez Services hébergés. Les services s'affichent au centre de la page, avec l'état. Le développement de chaque service vous permet d'afficher le rôle et l'état de l'instance de rôle.

noteRemarque
Les messages d'état du Portail de gestion Azure peuvent ne pas refléter précisément toutes les conditions de défaillance qui se produisent pour une application hébergée, et ne doivent pas être utilisés comme unique méthode pour déterminer l'intégrité de votre application. Par exemple, une défaillance qui se manifeste en tant que défaillance sur une page Web, ou le rendu inexact d'une page Web, ne déclenche pas de message d'état dans le portail de gestion. Pour obtenir plus d'informations sur l'intégrité de votre application, vous devez utiliser Diagnostics de Azure.

API REST Service Management Azure

Les informations d'état affichées dans le portail de gestion Azure peuvent aussi être obtenues par programme à l'aide de l'API REST Service Management Azure. Les API spécifiques qui retournent des informations d'état sont les suivantes : Get Hosted Services Properties et Get Deployment.

Pour plus d'informations sur l'API REST Service Management Azure, consultez Référence de l'API REST Service Management Azure.

Analyse et Diagnostics

Diagnostics de Azure vous permet d'agréger les compteurs de performance et les journaux de vos instances d'application hébergée, ainsi toutes les sorties de fichiers journaux, suivi et instrumentation personnalisées générées par votre application. Étant donné que chaque instance d'application fournit uniquement une quantité limitée de stockage non durable, vous devez fournir un compte de stockage Windows comme emplacement de stockage durable. Diagnostics de Azure fournit un mécanisme pour planifier les copies périodiques des informations de diagnostic dans le compte de stockage.

Lorsque vous configurez Diagnostics de Azure, vous devez soigneusement prendre en compte les compteurs de performance et les journaux que vous devez collecter, ainsi que la fréquence à laquelle vous collectez les informations. Le processus de diagnostics sur chaque instance de votre application a une mémoire tampon FIFO qui peut être rapidement remplacée si vous allouez trop peu d'espace pour la quantité de données que vous traitez, définissez un intervalle trop long pour copier des données de la mémoire tampon dans le stockage Azure, ou disposez d'un taux d'échantillonnage très élevé des informations de compteur de performance. Vous devez également tenir compte des données qui doivent être copiées dans le stockage durable, car vous serez facturé pour la capacité de stockage Azure occupée par les données de diagnostic.

Pour plus d'informations sur l'utilisation de Diagnostics de Azure, consultez Collecte des données de journalisation à l'aide de Diagnostics de Azure.

Azure Management Pack

Si vous êtes familiarisé avec System Center Operations Manager (SCOM), utilisez Azure Management Pack pour rendre disponibles les informations de diagnostics Azure dans SCOM.

Analyses de stockage de Azure

Si votre application utilise le stockage de Azure, activez les analyses de stockage pour collecter les informations d'enregistrement et de mesures, telles que l'enregistrement des demandes, les informations de capacité de stockage et les informations sur les transactions dans votre compte de stockage. Analyses de stockage s'affiche en tant qu'API REST, accessible à partir de n'importe où sur Internet. L'accès à cette API requiert l'authentification à l'aide du nom du compte stockage et de la touche d'accès rapide.

Vues de gestion dynamique de Base de données SQL Azure

Les vues de gestion dynamique fournissent des informations utiles pour diagnostiquer les problèmes de performances avec Base de données SQL Azure, notamment les requêtes longues, les plans de requête médiocres, ou le nombre de connexions à une base de données. Les vues de gestion dynamique sont accessibles en utilisant des instructions Transact-SQL, et nécessitent donc une connexion à votre serveur Base de données SQL Azure.

Pour plus d'informations, consultez Contrôle de Base de données SQL Azure à l'aide de vues de gestion dynamique.

Voir aussi

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft