Intégration de la surveillance avec SQL Server Reporting Services
Cet exemple montre l'utilisation de SQL Server Reporting Services pour créer des rapports interactifs enrichis à l'aide des données de surveillance collectées par Windows Server AppFabric. Les deux exemples de rapports fournis offrent une visibilité accrue sur les opérations du service WCF que surveille AppFabric. Vous allez découvrir les deux vues les plus utiles exposées via le magasin 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
SQL Server Reporting Services.
Générateur de rapports 2.0 (téléchargement facultatif si vous souhaitez modifier les rapports ou afficher des informations sur leur mode de création).
Au minimum l'un des services WCF ou WF hébergés dans AppFabric.
Important
La base de données de surveillance doit contenir des données. Dans le cas contraire, les rapports ne fonctionneront pas.
Important
Vous devez modifier le paramètre aggregationEnabled
dans le fichier SYSTEMDRIVE%\Windows\Microsoft.NET\Framework\v4.0.xxxxx\Config\web.config (racine) en false
avant d'essayer cet exemple comme dans l'exmple suivant.
<microsoft.applicationServer>
…
<collectors>
<collector name="" session="0">
<settings retryCount="5" eventBufferSize="10000" retryWait="00:00:15" samplingInterval="00:00:05" aggregationEnabled="false" />
</collector>
</collectors>
…
</microsoft.applicationServer>
Fichiers de l'exemple
Cet exemple est fourni avec les deux fichiers de rapports suivants :
OperationOverview.rdl
OperationDrilldown.rdl
Configuration et exécution de l'exemple
Installez SQL Server Reporting Services. Pour plus d’informations, consultez la rubrique https://msdn.microsoft.com/en-us/library/ms143736.aspx.
Important
Veillez à exécuter une installation en mode natif plutôt qu'une installation en mode intégré SharePoint.
Assurez-vous d'installer le moteur de base de données, Reporting Services et les outils de gestion. Le programme d'installation de SQL Server 2008 installe le Générateur de rapports 1.0 et Reporting Services. Vous devrez télécharger et installer le Générateur de rapports 2.0 pour modifier ces rapports.Utilisez le Gestionnaire de configuration de Reporting Services pour configurer le serveur de rapports et le gestionnaire de rapports. Celui-ci est généralement accessible via Démarrer->Tous les programmes->Microsoft SQL Server 2008\Outils de configuration. À des fins de référence, consultez la rubrique MSDN : https://msdn.microsoft.com/en-us/library/ms159624.aspx
Accédez à l'URL du gestionnaire de rapports (généralement https://localhost/Reports/Pages/Folder.aspx). Utilisez la fonctionnalité Nouvelle source de données pour ajouter une référence à la base de données de surveillance d'AppFabric.
Important
Pour que le rapport s'affiche correctement, vous devez exécuter votre navigateur avec des privilèges d'administrateur.
Nom : MonitoringDatabase
Activez cette source de données : Sélectionné
ConnectionString: Data Source=localhost;Initial Catalog=ApplicationServerMonitoring;Integrated Security=SSPI;
Notes
Vous allez devoir créer cette base de données à l'aide de l'outil de configuration ou des cdmlets PowerShell d'AppFabric
Sécurité intégrée de Windows : Sélectionné
Dans le Gestionnaire de rapports, ajoutez un nouveau dossier nommé DublinReports.
Utilisez ensuite la fonctionnalité Télécharger un fichier pour ajouter les deux fichiers de rapports (.rdl) fournis avec cet exemple. Ajoutez-les au dossier DublinReports. Lorsque vous êtes invité à spécifier le nom des fichiers téléchargés, réutilisez les noms de fichiers sans l'extension .rdl.
Recherchez le rapport OperationOverview en cliquant sur l'élément OperationOverview du dossier DublinReports. En fonction de la configuration du serveur de rapports, vous devrez peut-être exécuter votre navigateur en tant qu'administrateur pour afficher les rapports.
Important
Si l'erreur suivante s'affiche, vous devrez peut-être actualiser la source de données : Message d'erreur : Le serveur de rapports ne peut pas traiter le rapport. Les informations de connexion de la source de données ont été supprimées. (rsInvalidDataSourceReference).
Procédure permettant d'actualiser la source de données :
Dans la page dans laquelle l'erreur s'est affichée, accédez à l'onglet Propriétés.
Sous l'onglet Propriétés, cliquez sur Sources de données dans le volet gauche.
Dans le volet Sources de données, l'option Une source de données partagée doit être sélectionnée.
Dans le volet Sources de données, cliquez sur Parcourir sous l'option Une source de données partagée.
Dans la page Sélection de la source des données, recherchez et sélectionnez Home->MonitoringDatabase, puis cliquez sur OK.
Dans le volet Sources de données, cliquez sur Appliquer.
Dans le volet Sources de données, accédez à l'onglet Afficher.
Si la source de données pointe vers une base de données de surveillance valide, le rapport est renseigné correctement.
Description de l'exemple
Le rapport OperationOverview affiche des informations sur les opérations du service WCF qu'AppFabric a surveillées. Vous pouvez actualiser le rapport pour obtenir les dernières données de la base de données de surveillance. Dans le rapport OperationOverview, vous pouvez cliquer sur les noms d'opérations dans les tables pour obtenir des informations détaillées sur chaque opération. Vous pouvez ouvrir les fichiers .rdl dans le Générateur de rapports 2.0 pour mieux comprendre l'utilisation des vues de base de données de surveillance pour créer les rapports.
Suppression de l'exemple
Pour supprimer les artefacts de l'exemple, vous devez désinstaller SQL Server.
Autres ressources
Page d'accueil de SQL Server Reporting Services (en anglais) https://www.microsoft.com/sqlserver/2008/en/us/reporting.aspx
2011-12-05