Configurer les journaux Azure Monitor pour un cluster

Nous vous recommandons d’utiliser les journaux Azure Monitor pour superviser les événements au niveau du cluster. Vous pouvez configurer un espace de travail Log Analytics à partir d’Azure Resource Manager, de PowerShell ou de la Place de marché Azure. Si vous gérez un modèle Resource Manager mis à jour de votre déploiement, utilisez le même modèle pour configurer votre environnement de journaux Azure Monitor. Le déploiement via la Place de marché est plus facile si vous avez déjà déployé un cluster et activé les diagnostics. Si vous ne disposez pas d’un accès de niveau abonnement pour le compte sur lequel vous effectuez le déploiement, déployez avec PowerShell ou le modèle Resource Manager.

Notes

Pour configurer les journaux Azure Monitor afin de superviser votre cluster, vous devez activer les diagnostics pour voir les événements au niveau du cluster ou au niveau de la plateforme. Reportez-vous à Agrégation et collecte d’événements à l’aide des diagnostics Windows Azure et Agrégation et collection d’événements à l’aide de Linux Azure Diagnostics pour en savoir plus

Notes

Cet article a récemment été mis à jour pour utiliser le terme journaux d’activité Azure Monitor au lieu de Log Analytics. Les données de journal sont toujours stockées dans un espace de travail Log Analytics, et elles sont toujours collectées et analysées par le même service Log Analytics. Nous mettons la terminologie à jour pour mieux refléter le rôle des journaux d’activité dans Azure Monitor. Pour plus d'informations, consultez Modifications de la terminologie d'Azure Monitor.

Notes

Nous vous recommandons d’utiliser le module Azure Az PowerShell pour interagir avec Azure. Pour commencer, consultez Installer Azure PowerShell. Pour savoir comment migrer vers le module Az PowerShell, consultez Migrer Azure PowerShell depuis AzureRM vers Az.

Déployer un espace de travail Log Analytics à l’aide de la Place de marché Microsoft Azure

Si vous voulez ajouter un espace de travail Log Analytics après avoir déployé un cluster, accédez à la Place de marché Azure dans le portail, puis recherchez Service Fabric Analytics. Il s’agit d’une solution personnalisée pour les déploiements Service Fabric possédant des données spécifiques à Service Fabric. Dans ce processus, vous allez créer la solution (le tableau de bord pour afficher les informations) et l’espace de travail (l’agrégation des données de cluster sous-jacentes).

  1. Sélectionnez Nouveau dans le menu de navigation gauche.

  2. Recherchez Service Fabric Analytics. Sélectionnez la ressource qui s’affiche.

  3. Sélectionnez Create (Créer).

    Service Fabric Analytics sur la Place de marché

  4. Dans la fenêtre de création Service Fabric Analytics, sélectionnez Sélectionner un espace de travail pour le champ Espace de travail OMS, puis Créer un espace de travail. Renseignez les entrées nécessaires. Ici, la seule exigence est que l’abonnement pour le cluster Service Fabric et celui pour l’espace de travail soient identiques. Quand vos entrées ont été validées, le déploiement de votre espace de travail commence. Ce déploiement ne prend que quelques minutes.

  5. Une fois le déploiement terminé, sélectionnez une nouvelle fois Créer au bas de la fenêtre de création Service Fabric Analytics. Vérifiez que le nouvel espace de travail s’affiche sous Espace de travail OMS. Cette action ajoute la solution à l’espace de travail que vous avez créé.

Si vous utilisez Windows, passez aux étapes suivantes pour connecter les journaux Azure Monitor au compte de stockage dans lequel se trouvent vos événements de cluster.

Notes

La solution Service Fabric Analytics est uniquement prise en charge pour les clusters Windows. Pour les clusters Linux, consultez notre article sur la configuration des journaux Azure Monitor pour les clusters Linux.

Connecter l’espace de travail Log Analytics à votre cluster

  1. L’espace de travail a besoin d’être connecté aux données de diagnostic provenant de votre cluster. Accédez au groupe de ressources dans lequel vous avez créé la solution Service Fabric Analytics. Sélectionnez ServiceFabric<nomEspaceTravail> et accédez à sa page de présentation. C’est là que vous pourrez modifier les paramètres de la solution et de l’espace de travail, et accéder à l’espace de travail Log Analytics.

  2. Dans le menu de navigation de gauche, cliquez sur l’onglet Vue d’ensemble. Sous l’onglet Connecter une source de données, sélectionnez Journaux des comptes de stockage.

  3. Dans la page Journaux d’activité de comptes de stockage, sélectionnez Ajouter en haut pour ajouter les journaux d’activité de votre cluster à l’espace de travail.

  4. Sélectionnez Compte de stockage pour ajouter le compte approprié créé dans votre cluster. Si vous avez utilisé le nom par défaut, le compte de stockage est nommé sfdg<nomGroupeRessources> . Vous pouvez également le confirmer avec le modèle Azure Resource Manager utilisé pour déployer votre cluster, en vérifiant la valeur utilisée pour applicationDiagnosticsStorageAccountName. Si le nom n’apparaît pas, faites défiler vers le bas et sélectionnez Charger plus. Sélectionnez le nom du compte de stockage.

  5. Spécifiez le type de données. Affectez-y la valeur Événements de Service Fabric.

  6. Vérifiez que la source a automatiquement la valeur WADServiceFabric*EventTable.

  7. Sélectionnez OK pour connecter votre espace de travail aux journaux d’activité de votre cluster.

    Ajouter des journaux d’activité de compte de stockage aux journaux Azure Monitor

Le compte apparaît maintenant dans le cadre des journaux d’activité de votre compte de stockage dans les sources de données de votre espace de travail.

Vous avez ajouté la solution Service Fabric Analytics à un espace de travail Log Analytics qui est à présent connecté à la table du journal des applications et à la plateforme de votre cluster. Vous pouvez ajouter des sources supplémentaires à l’espace de travail de la même façon.

Déployer des journaux Azure Monitor avec Azure Resource Manager

Lors du déploiement d’un cluster avec un modèle Resource Manager, celui-ci crée un espace de travail Log Analytics, y ajoute la solution Service Fabric et la configure pour lire des données provenant des tables de stockage appropriées.

Vous pouvez utiliser et modifier cet exemple de modèle pour répondre à vos besoins. Ce modèle effectue les actions suivantes :

  • Crée un cluster Service Fabric à 5 nœuds
  • Crée un espace de travail Log Analytics et une solution Service Fabric
  • Configure l’agent Log Analytics pour collecter et envoyer 2 exemples de compteurs de performances à l’espace de travail
  • Configure WAD pour collecter Service Fabric et les envoie vers les tables de stockage Azure (WADServiceFabric*EventTable)
  • Configure l’espace de travail Log Analytics pour lire les événements à partir de ces tables

Vous pouvez déployer le modèle en tant que mise à niveau Resource Manager sur votre cluster à l’aide de l’API New-AzResourceGroupDeployment dans le module Azure PowerShell. Voici un exemple de commande :

New-AzResourceGroupDeployment -ResourceGroupName "<resourceGroupName>" -TemplateFile "<templatefile>.json" 

Azure Resource Manager détecte que cette commande est une mise à jour d’une ressource existante. Il traite uniquement les modifications qui existent entre le modèle du déploiement existant et le nouveau modèle fourni.

Déployer des journaux Azure Monitor avec Azure PowerShell

Vous pouvez également déployer votre ressource Log Analytics avec PowerShell à l’aide de la commande New-AzOperationalInsightsWorkspace. Pour utiliser cette méthode, vérifiez que vous avez installé Azure Powershell. Utilisez ce script pour créer un espace de travail Log Analytics et lui ajouter la solution Service Fabric :


$SubID = "<subscription ID>"
$ResourceGroup = "<Resource group name>"
$Location = "<Resource group location>"
$WorkspaceName = "<Log Analytics workspace name>"
$solution = "ServiceFabric"

# Sign in to Azure and access the correct subscription
Connect-AzAccount
Select-AzSubscription -SubscriptionId $SubID 

# Create the resource group if needed
try {
    Get-AzResourceGroup -Name $ResourceGroup -ErrorAction Stop
} catch {
    New-AzResourceGroup -Name $ResourceGroup -Location $Location
}

New-AzOperationalInsightsWorkspace -Location $Location -Name $WorkspaceName -Sku Standard -ResourceGroupName $ResourceGroup
Set-AzOperationalInsightsIntelligencePack -ResourceGroupName $ResourceGroup -WorkspaceName $WorkspaceName -IntelligencePackName $solution -Enabled $true

Ensuite, suivez les étapes décrites dans la section précédente pour connecter les journaux Azure Monitor au compte de stockage approprié.

Vous pouvez également ajouter d’autres solutions ou apporter d’autres modifications à votre espace de travail Log Analytics avec PowerShell. Pour en savoir plus, consultez Gérer les journaux Azure Monitor à l’aide de PowerShell.

Étapes suivantes