Intégration de la surveillance avec Excel
Cet exemple montre l'utilisation de Microsoft Office Excel pour se connecter à une base de données de surveillance et afficher des données opérationnelles de base sur un graphique. Vous allez découvrir l'une des vues les plus utiles exposées via la base de données de surveillance d'AppFabric. Cet exemple est adapté à toutes les applications. Nous recommandons l'exemple d'application courante d'AppFabric créé pour être utilisé avec les exemples AppFabric. Pour trouver cette application, accédez au dossier <samples>\SampleApplication\OrderApplication, où <samples> représente le chemin d'accès aux exemples AppFabric.
Notes
Les exemples sont fournis à titre éducatif uniquement. Ils ne sont pas destinés à être utilisés dans un environnement de production et n'ont pas été testés à cet usage. Microsoft ne fournit aucune assistance technique pour ces exemples.
Conditions préalables
Microsoft Office Excel 2007 ou version postérieure
Au minimum l'un des services WCF ou WF hébergés dans AppFabric.
Important
La surveillance du service doit être activée et configurée au niveau Analyse du fonctionnement. Cela résulte du fait que l'exemple utilise les événements opérationnels agrégés capturés à ce niveau.
Fichiers de l'exemple
Cet exemple est fourni avec un seul fichier Excel. Ce dernier contient toutes les informations nécessaires à son exécution.
Configuration et exécution de l'exemple
Veillez à ce que votre service soit en cours d'exécution et à ce que l'Analyse du fonctionnement soit configurée et fonctionne correctement.
Ouvrez le fichier Excel.
Accédez à Données->Connexions, puis sélectionnez Requête de surveillance.
Cliquez sur Propriétés.
Accédez à l'onglet Définition et assurez-vous que la chaîne de connexion pointe sur la base de données de surveillance appropriée.
Sous l'onglet Définition, modifiez le texte de commande (ci-dessous) de façon à ce que l'opération de service souhaitée soit sélectionnée :
SELECT TOP 30000 ASWcfEvents.Id, CAST(ASWcfEvents.TimeCreated as datetime) as 'TimeCreated' , ASWcfEvents.AverageDuration, ASWcfEvents.OperationName, ASWcfEvents.AggregateCount, ASWcfEvents.EventTypeId FROM Beta2Monitoring.dbo.ASWcfEvents ASWcfEvents WHERE (ASWcfEvents.OperationName='MyOperationName') AND (ASWcfEvents.EventTypeId=364) ORDER BY TimeCreated DESC
Cliquez sur OK, puis fermez la boîte de dialogue Connexions.
Sur le ruban Données, cliquez sur Tout actualiser pour actualiser la table et les graphiques. Cette opération a pour effet que le rapport extrait les dernières données de la base de données de surveillance.
Description de l'exemple
Pour une opération donnée, cet exemple accède à la base de données de surveillance et extrait les derniers événements reflétant son historique d'appels. Les données brutes sont vidées dans une table et les deux graphiques présentent les tendances de nombre d'appels et de durée moyenne des appels au fil du temps.
Suppression de l'exemple
Pour supprimer l'exemple, supprimez simplement le fichier.
2011-12-05