Tâches BAM pour les administrateurs
Cette rubrique décrit les tâches typiques que les administrateurs BAM sont amenés à effectuer dans le cadre de la gestion de l'infrastructure BAM.
Configuration de l'analyse BAM
La configuration initiale de BAM est effectuée à l’aide de l’Assistant Configuration BizTalk Server. Cet Assistant permet aux administrateurs d'effectuer les tâches suivantes :
Activer les outils d'analyse BAM
Activer SQL Server Analysis Services pour les agrégations BAM
Indiquer le nom du serveur et des bases de données utilisés par les outils d'analyse BAM
Activer les services de notification SQL Server pour les alertes BAM
Indiquer le compte utilisé pour exécuter le service de notification BAM
Indiquer le serveur SMTP utilisé pour envoyer les alertes BAM
Indiquer l'emplacement du fichier dans lequel les alertes BAM sont stockées
Indiquer le nom du serveur SQL Server sur lequel résident les bases de données d'alertes BAM
Indiquer le préfixe des noms de base de données d'alertes
Activer le portail BAM sur un ordinateur
Indiquer les comptes de service Web utilisés pour exécuter le portail BAM
Indiquer les groupes Windows qui bénéficient d'un accès au portail BAM
Spécifier l'emplacement du site Web du portail BAM
Pour plus d'informations sur l'utilisation de l'Assistant Configuration, voir les rubriques suivantes :
Distributed Notification Services - SQL Server 2008 R2 uniquement
Configurer l'analyse BAM pour qu'elle s'exécute dans un environnement distribué permet d'améliorer les performances en matière de traitement des alertes et des notifications. Lorsque vous configurez l'analyse BAM, les rôles Fournisseur, Générateur et Distributeur des services de notification doivent se trouver sur des ordinateurs différents. En outre, vous devez installer les services de notification dans un environnement multiserveur.
Notes
À compter de SQL Server 2012, BizTalk Server utilise SQL Database Mail. Par conséquent, si vous utilisez SQL Server 2012 ou une version ultérieure, cela ne s’applique pas à vous. Pour obtenir des conseils, consultez Alertes BAM .
Pour configurer les services de notification distribués
Installez SQL Server Notification Services.
Notes
Notification Services n’est pas inclus dans SQL Server. Installez SQL Server Notification Services lorsque vous installez BizTalk Server en sélectionnant l’option Fournisseur d’alerte BAM pour SQL Notification Services sous Logiciels supplémentaires dans la page Installation du composant de l’Assistant Installation.
Pour créer le service de notification BAM sur chaque ordinateur de l’environnement distribué, exécutez C :\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\bin\nscontrol register -name bamalerts -server name -server <name> -serviceusername <alertsuseraccount> -servicepassword <passwd> à partir d’une invite de commandes.
Modifiez le fichier de configuration de l'infrastructure BAM sur chaque ordinateur en cours de configuration pour les services de notification distribués. Pour obtenir le fichier de configuration, utilisez la commande bm.exe get-config -FileName :<output file> .
Modifiez le fichier de configuration pour qu'il référence les serveurs de l'environnement des services de notification distribués :
<Property Name="GeneratorServerName">PFIDWYUK</Property> <Property Name="ProviderServerName">PFIDWYUK</Property> <Property Name="DistributorServerName">PFIDWYUK</Property>
Utilisez le bm.exe fichier> update-config -FileName :<config pour mettre à jour la configuration BAM.
Redémarrez les services de notification sur tous les ordinateurs de l'environnement distribué.
Pour plus d’informations sur l’installation de BAM dans un environnement multiordinateur, consultez Installer et configurer BAM (Business Activity Monitoring) dans un environnement multi-ordinateur.
Déplacement de la base de données d’importation principale BAM
À un moment ou à un autre, il sera nécessaire de déplacer la base de données d'importation principale BAM , par exemple, lorsque vous effectuez une mise à niveau du matériel ou procédez à une évolution verticale. Avant de déplacer la base de données, vous devez effectuer une opération de sauvegarde et de restauration. Pour plus d’informations sur ce processus, consultez Sauvegarde et restauration de BAM.
Utilisation des définitions BAM
Les administrateurs peuvent intervenir de nombreuses façons sur les définitions BAM, et ce, principalement grâce à l'utilitaire de gestion de l'analyse BAM. Cet utilitaire permet d'effectuer les tâches suivantes :
Modifier des activités : Vous pouvez utiliser les commandes deploy-all, update-all, remove-activity et set-actvitywindow de l’utilitaire de gestion BAM pour modifier vos activités déployées.
Appliquer des index aux tables d'activité pour améliorer les performances : Vous utilisez les commandes create-index et delete-index pour modifier les index sur les activités.
Définir la sécurité des vues : Vous pouvez utiliser les commandes add-account et remove-account pour accorder aux utilisateurs des droits d’accès aux vues.
Configurer la navigation distribuée entre les activités : Vous utilisez les commandes enable-reference et disable-reference pour configurer la navigation distribuée des activités. Pour plus d’informations sur la navigation distribuée des activités, consultez Gestion de la navigation distribuée des activités distantes.
Réaliser un audit des modifications : Vous pouvez répertorier les modifications apportées à l’infrastructure dynamique BAM à l’aide de la commande get-changes .
Pour obtenir une description de toutes les commandes disponibles via l’utilitaire de gestion BAM, consultez Utilitaire de gestion BAM. Pour obtenir des exemples d’utilisation de l’utilitaire de gestion BAM pour utiliser des définitions BAM, consultez Gestion de l’infrastructure dynamique BAM.
Configuration de plusieurs groupes BizTalk pour qu'ils référencent une seule base de données BAM
Lorsque vous configurez BAM pour utiliser un groupe de BizTalk Server nouveau ou existant, vous pouvez configurer le groupe pour qu’il utilise les mêmes bases de données BAM qui sont déjà utilisées par un autre groupe BizTalk Server. Pour configurer l'analyse BAM de la sorte, vous devez effectuer les tâches suivantes :
Obtenez les informations de configuration à partir de la base de données d’importation principale BAM existante à l’aide de l’Assistant Configuration BizTalk Server. Ces informations incluent notamment le nom du serveur et le nom de la base de données. Notez l'état des cases à cocher. Veillez à obtenir les informations de configuration figurant sur les pages Outils BAM et Alertes BAM
Configurez l'analyse BAM pour le nouveau groupe, puis entrez exactement les mêmes informations que celles déjà configurées pour la table d'importation principale cible. Lorsque vous entrez les informations de configuration du nouveau groupe, utilisez toutes les informations recueillies à partir du groupe existant, à l'exception du champ Utilisateur d'alertes BAM, que vous devez laisser vide.
Backing Up and Restoring BAM
En tant qu'administrateur, vous devriez vous préparer aux situations de reprise sur sinistre. Pour cela, sauvegardez les bases de données Analyse BAM, Analyse des suivis, Schémas en étoile BAM, Archives BAM et Importation principale BAM au cas où vous devriez les restaurer. Pour plus d’informations sur la sauvegarde et la restauration des bases de données BAM, consultez Sauvegarde et restauration bam.
Utilisation des serveurs renommés
Lorsque vous renommez un serveur ou déplacez l’infrastructure BAM d'un serveur à un autre, vous devez mettre à jour les définitions BAM dans le classeur Excel.
Les scénarios dans lesquels vous avez besoin de mettre à jour le classeur sont :
un scénario intermédiaire dans lequel l'infrastructure BAM est déplacée vers une nouvelle base de données. Pour vous assurer que les classeurs Excel sont toujours fonctionnels, vous devez les redéployer ou les faire migrer, puis les remettre à jour.
un scénario dans lequel l'ordinateur sur lequel est exécuté BizTalk Server est renommé. Cela nécessite la mise à jour des packages DTS et de la source de données OLAP en plus de la mise à jour du classeur.
Il existe deux manières de mettre à jour le classeur Excel :
Vous pouvez exécuter la commande de l'utilitaire de gestion de l'analyse BAM suivante à partir du nouveau serveur :
bm.exe update-livedataworkbook -Name :<livedata workbook to update.xls>
Notes
Vous pouvez également spécifier le nouveau nom du serveur et/ou le nom de la base de données d’importation principale BAM : bm.exe update-livedataworkbook -Name :<livedata workbook to update.xls> [-Server :<server>] [-Database :<database>]
Vous pouvez aussi mettre à jour le classeur de données Excel dans Excel :
Ouvrez le classeur que vous voulez mettre à jour.
Dans le menu BAM, cliquez sur Connexion de base de données BAM.
Entrez le nom du nouveau serveur et celui de la base de données d'importation principale BAM.
Gestion des alertes
En tant qu'administrateur, vous pouvez gérer les alertes de diverses façons :
Vous pouvez utiliser l'utilitaire de gestion de l'analyse BAM pour déployer et supprimer les alertes. Vous pouvez également vous servir de l'utilitaire pour ajouter et supprimer des abonnements ainsi que pour activer ou désactiver des alertes. Pour plus d’informations sur l’utilisation de l’utilitaire de gestion BAM, consultez Utilitaire de gestion BAM, Gestion de la sécurité BAM et Gestion des définitions BAM.
Vous pouvez également créer et supprimer des alertes par l'intermédiaire du portail BAM. Pour plus d’informations sur la création d’alertes à l’aide du portail BAM, consultez Recherches d’activité dans le portail BAM.
Nettoyage de la table des chroniques des alertes
Si des alertes BAM sont configurées, un travail SQL est créé pour chaque vue d'activité créée. Le travail est nommé selon le modèle suivant :
<bam_Afficher la vue> Name>_<Activity_DelAlertHistJob
Ce travail nettoie les données d’audit pour les alertes instance pour la vue> d’activité spécifiée <dans la table Bam_Metadata_AlertChronicle. Si vous avez défini des alertes d'instance sur cette vue d'activité en particulier, une nouvelle ligne est ajoutée à cette table à chaque déclenchement de l'alerte.
Vous pouvez exécuter ce travail manuellement pour nettoyer la table ou planifier son exécution en fonction des besoins de votre application ou de votre environnement.