Partager via


Configurer la journalisation des diagnostics

Une des fonctions importantes d’une solution Analysis Services est d’analyser les performances de vos serveurs. Pour obtenir des informations générales sur la surveillance d’Azure Analysis Services, consultez Monitor Azure Analysis Services.

Cet article explique comment configurer, afficher et gérer les journaux de ressources Azure Monitor pour vos serveurs Analysis Services. Vous pouvez envoyer des journaux de ressources au Stockage Azure, les diffuser en continu vers Azure Event Hubs et les exporter vers les journaux Azure Monitor.

Journalisation des ressources dans les journaux de stockage, les Hubs d'événements ou les journaux Azure Monitor

Remarque

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 d’AzureRM vers Az.

Éléments journalisés :

Vous pouvez sélectionner les catégories de journaux Moteur, Service et Métriques. Pour obtenir la liste des informations journalisées pour chaque catégorie, consultez les journaux de ressources pris en charge pour Microsoft.AnalysisServices/servers.

Configurer les paramètres de diagnostic

Pour savoir comment configurer des paramètres de diagnostic à l’aide du portail Azure, d’Azure CLI, de PowerShell ou d’Azure Resource Manager, consultez Créer des paramètres de diagnostic dans Azure Monitor.

Gérer vos journaux d’activité

En règle générale, les journaux d’activité sont disponibles deux heures après la configuration de la journalisation. C’est à vous de gérer vos journaux dans votre compte de stockage :

  • Utilisez les méthodes de contrôle d’accès Azure standard pour sécuriser vos journaux en limitant qui y a accès.
  • Supprimez les journaux d’activité que vous ne souhaitez plus conserver dans votre compte de stockage.
  • Veillez à définir une période de rétention qui supprime les très anciens journaux d’activité de votre compte de stockage.

Afficher les journaux d’activité dans l’espace de travail Log Analytics

Pour afficher vos données de diagnostic, dans l’espace de travail Log Analytics, ouvrez journaux à partir du menu de gauche.

Capture d’écran montrant les options de recherche de journaux dans le portail Azure.

Dans le générateur de requêtes, développez LogManagement>AzureDiagnostics. AzureDiagnostics inclut les événements Moteur et Service. Notez qu’une requête est créée à la volée. Le champ EventClass_s contient des noms xEvent qui peuvent vous sembler familiers si vous avez utilisé xEvents pour la journalisation locale. Cliquez sur EventClass_s ou l’un des noms d’événements pendant que l’espace de travail Log Analytics continue de construire une requête. Veillez à enregistrer vos requêtes pour les réutiliser ultérieurement.

Pour plus de requêtes que vous pouvez utiliser avec Analysis Services, consultez Exemples de requêtes Kusto.

Activer la journalisation à l’aide de PowerShell

Dans ce bref didacticiel, vous créez un compte de stockage dans le même abonnement et le même groupe de ressources que votre serveur Analysis Services. Ensuite, vous utilisez la requête Set-AzDiagnosticSetting pour activer la journalisation des diagnostics et envoyer la sortie au nouveau compte de stockage.

Conditions préalables

Pour suivre ce didacticiel, vous avez besoin des ressources suivantes :

Se connecter à vos abonnements

Démarrez une session Azure PowerShell et connectez-vous à votre compte Azure avec la commande suivante :

Connect-AzAccount

Dans la fenêtre contextuelle de votre navigateur, entrez votre nom d’utilisateur et votre mot de passe Azure. Azure PowerShell obtient alors tous les abonnements associés à ce compte et utilise par défaut le premier.

Si vous disposez de plusieurs abonnements, vous devrez peut-être en spécifier un en particulier, celui qui a été utilisé pour créer votre Azure Key Vault. Tapez la commande suivante pour afficher les abonnements de votre compte :

Get-AzSubscription

Ensuite, pour spécifier l’abonnement associé au compte Azure Analysis Services que vous journalisez, tapez :

Set-AzContext -SubscriptionId <subscription ID>

Remarque

Si plusieurs abonnements sont associés à votre compte, il est important d’en spécifier un.

Créer un nouveau compte de stockage pour vos journaux d’activité

Vous pouvez utiliser un compte de stockage pour vos journaux d’activité, à condition qu’il figure dans le même abonnement que votre serveur. Ce tutoriel vise à créer un compte de stockage dédié aux journaux d’activité Analysis Services. Pour faciliter la tâche, vous stockez les détails du compte de stockage dans une variable nommée sa.

Vous utilisez également le même groupe de ressources que celui qui contient votre serveur Analysis Services. Remplacez les valeurs de awsales_resgroup, awsaleslogs et West Central US par les vôtres :

$sa = New-AzStorageAccount -ResourceGroupName awsales_resgroup `
-Name awsaleslogs -Type Standard_LRS -Location 'West Central US'

Identifier le compte de serveur pour les journaux d’activité

Définissez le nom du compte dans une variable nommée compte, où ResourceName représente le nom réel du compte.

$account = Get-AzResource -ResourceGroupName awsales_resgroup `
-ResourceName awsales -ResourceType "Microsoft.AnalysisServices/servers"

Activation de la journalisation

Pour activer la journalisation, utilisez la cmdlet Set-AzDiagnosticSetting avec les variables du nouveau compte de stockage, du compte du serveur et de la catégorie. Exécutez la commande suivante, en définissant l’indicateur -Enabledsur $true :

Set-AzDiagnosticSetting  -ResourceId $account.ResourceId -StorageAccountId $sa.Id -Enabled $true -Categories Engine

Le résultat suivant doit ressembler à ce qui suit :

StorageAccountId            : 
/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/awsales_resgroup/providers/Microsoft.Storage/storageAccounts/awsaleslogs
ServiceBusRuleId            :
EventHubAuthorizationRuleId :
Metrics                    
    TimeGrain       : PT1M
    Enabled         : False
    RetentionPolicy
    Enabled : False
    Days    : 0


Logs                       
    Category        : Engine
    Enabled         : True
    RetentionPolicy
    Enabled : False
    Days    : 0


    Category        : Service
    Enabled         : False
    RetentionPolicy
    Enabled : False
    Days    : 0


WorkspaceId                 :
Id                          : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/awsales_resgroup/providers/microsoft.analysisservic
es/servers/awsales/providers/microsoft.insights/diagnosticSettings/service
Name                        : service
Type                        :
Location                    :
Tags                        :

Cette sortie confirme que la journalisation est maintenant activée pour le serveur et enregistre les informations dans le compte de stockage.

Vous pouvez également définir une stratégie de rétention qui supprime automatiquement vos anciens journaux d’activité. Par exemple, définissez la stratégie de rétention à l’aide de l’indicateur -RetentionEnabled sur $true et définissez le paramètre -RetentionInDays sur 90. Ainsi, les journaux d’activité de plus de 90 jours sont automatiquement supprimés.

Set-AzDiagnosticSetting -ResourceId $account.ResourceId`
 -StorageAccountId $sa.Id -Enabled $true -Categories Engine`
  -RetentionEnabled $true -RetentionInDays 90

Étapes suivantes