Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een belangrijk onderdeel van elke Analysis Services-oplossing is controleren hoe uw servers presteren. Zie Azure Analysis Services bewaken voor algemene informatie over het bewaken van Azure Analysis Services.
In dit artikel wordt beschreven hoe u Resourcelogboeken van Azure Monitor instelt, weergeeft en beheert voor uw Analysis Services-servers. U kunt resourcelogboeken verzenden naar Azure Storage, ze streamen naar Azure Event Hubs en deze exporteren naar Azure Monitor-logboeken.
Opmerking
We raden u aan om de Azure Az PowerShell-module te gebruiken om met Azure te communiceren. Zie Azure PowerShell installeren om aan de slag te gaan. Om te leren hoe u naar de Az PowerShell-module kunt migreren, zie Migrate Azure PowerShell from AzureRM to Az.
Wat is er geregistreerd?
U kunt de logcategorieën Engine, Service en Metriek selecteren. Zie Ondersteunde resourcelogboeken voor Microsoft.AnalysisServices/servers voor een overzicht van wat is vastgelegd voor elke categorie.
Diagnostische instellingen instellen
Zie Diagnostische instellingen maken in Azure Monitor voor meer informatie over het instellen van diagnostische instellingen met behulp van Azure Portal, Azure CLI, PowerShell of Azure Resource Manager.
Uw logboeken beheren
Logboeken zijn doorgaans binnen een paar uur na het instellen van logboekregistratie beschikbaar. Het is aan u om uw logboeken in uw opslagaccount te beheren:
- Gebruik standaardmethoden van Azure voor toegangsbeheer om uw logboeken te beveiligen door het aantal gebruikers te beperken dat toegang heeft tot de logboeken.
- Verwijder de logboeken die u niet meer in uw opslagaccount wilt bewaren.
- Zorg ervoor dat u een bewaarperiode instelt zodat oude logboeken uit uw opslagaccount worden verwijderd.
Logboeken weergeven in Log Analytics-werkruimte
Als u uw diagnostische gegevens wilt weergeven, opent u logboeken in de Log Analytics-werkruimte in het linkermenu.
Vouw in de querybuilder LogManagement>AzureDiagnostics uit. AzureDiagnostics bevat engine- en service-gebeurtenissen. U ziet dat er ter plekke een query wordt gemaakt. Het veld EventClass_s bevat xEvent-namen, die er mogelijk bekend uitzien als u xEvents hebt gebruikt voor on-premises logboekregistratie. Klik op EventClass_s of een van de gebeurtenisnamen en de Log Analytics-werkruimte gaat verder met het maken van een query. Zorg ervoor dat u uw query's opslaat om later opnieuw te gebruiken.
Zie Voorbeeldquery's van Kusto voor meer query's die u met Analysis Services kunt gebruiken.
Logboekregistratie inschakelen met behulp van PowerShell
In deze snelle zelfstudie maakt u een opslagaccount in hetzelfde abonnement en dezelfde resourcegroep als uw Analysis Service-server. Vervolgens gebruikt u Set-AzDiagnosticSetting om diagnostische logboekregistratie in te schakelen en uitvoer naar het nieuwe opslagaccount te verzenden.
Vereiste voorwaarden
Als u deze zelfstudie wilt voltooien, moet u over de volgende resources beschikken:
- Een bestaande Azure Analysis Services-server. Zie Een server maken in Azure Portal of Een Azure Analysis Services-server maken met behulp van PowerShell voor instructies over het maken van een serverresource.
Verbinding maken met uw abonnementen
Start een Azure PowerShell-sessie en meld u aan bij uw Azure-account met de volgende opdracht:
Connect-AzAccount
Voer in het pop-upbrowservenster uw gebruikersnaam en wachtwoord voor uw Azure-account in. Azure PowerShell haalt alle abonnementen op die zijn gekoppeld aan dit account en maakt standaard gebruik van het eerste abonnement.
Als u meerdere abonnementen hebt, moet u mogelijk een specifiek abonnement opgeven dat is gebruikt om uw Azure Key Vault te maken. Typ het volgende om de abonnementen voor uw account weer te geven:
Get-AzSubscription
Als u vervolgens het abonnement wilt opgeven dat is gekoppeld aan het Azure Analysis Services-account dat u wilt registreren, typt u:
Set-AzContext -SubscriptionId <subscription ID>
Opmerking
Als u meerdere abonnementen aan uw account hebt gekoppeld, is het belangrijk om het abonnement op te geven.
Een nieuw opslagaccount maken voor uw logboeken
U kunt een bestaand opslagaccount gebruiken voor uw logboeken, mits dit zich in hetzelfde abonnement bevindt als uw server. Voor deze zelfstudie maakt u een nieuw opslagaccount dat is toegewezen aan Analysis Services-logboeken. Om het eenvoudig te maken, slaat u de gegevens van het opslagaccount op in een variabele met de naam sa.
U gebruikt ook dezelfde resourcegroep als de resourcegroep die uw Analysis Services-server bevat. Vervang waarden door awsales_resgroup, awsaleslogsen West Central US door uw eigen waarden:
$sa = New-AzStorageAccount -ResourceGroupName awsales_resgroup `
-Name awsaleslogs -Type Standard_LRS -Location 'West Central US'
Het serveraccount voor uw logboeken identificeren
Stel de accountnaam in op een variabele genaamd account, waarbij ResourceName de naam van het account is.
$account = Get-AzResource -ResourceGroupName awsales_resgroup `
-ResourceName awsales -ResourceType "Microsoft.AnalysisServices/servers"
Logboekregistratie inschakelen
Als u logboekregistratie wilt inschakelen, gebruikt u de Set-AzDiagnosticSetting-cmdlet samen met de variabelen voor het nieuwe opslagaccount, serveraccount en de categorie. Voer de volgende opdracht uit en stel de vlag -Enabled in op $true:
Set-AzDiagnosticSetting -ResourceId $account.ResourceId -StorageAccountId $sa.Id -Enabled $true -Categories Engine
De uitvoer ziet er ongeveer als volgt uit:
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 :
Deze uitvoer bevestigt dat logboekregistratie nu is ingeschakeld voor de server, waarbij informatie wordt opgeslagen in het opslagaccount.
U kunt ook bewaarbeleid instellen voor uw logboeken, zodat oudere logboeken automatisch worden verwijderd. Stel bijvoorbeeld bewaarbeleid in met de vlag -RetentionEnabled op $true en stel de parameter -RetentionInDays in op 90. Logboeken ouder dan 90 dagen worden automatisch verwijderd.
Set-AzDiagnosticSetting -ResourceId $account.ResourceId`
-StorageAccountId $sa.Id -Enabled $true -Categories Engine`
-RetentionEnabled $true -RetentionInDays 90
Volgende stappen
- Meer informatie over Azure Monitor-resourcelogging.
- Zie Set-AzDiagnosticSetting in PowerShell Help.