Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Una parte importante di qualsiasi soluzione di Analysis Services è il monitoraggio delle prestazioni dei server. Per informazioni generali sul monitoraggio di Azure Analysis Services, vedere Monitorare Azure Analysis Services.
Questo articolo descrive come configurare, visualizzare e gestire i log delle risorse di Monitoraggio di Azure per i server Analysis Services. È possibile inviare i log delle risorse ad Archiviazione di Azure, trasmetterli a Hub eventi di Azure ed esportarli nei log di Monitoraggio di Azure.
Annotazioni
È consigliabile usare il modulo Azure Az PowerShell per interagire con Azure. Per iniziare, vedere Installare Azure PowerShell. Per informazioni su come eseguire la migrazione al modulo AZ PowerShell, vedere Eseguire la migrazione di Azure PowerShell da AzureRM ad Az.
Che cos'è registrato?
È possibile selezionare motore, servizio e metriche come categorie di log. Per un elenco delle informazioni registrate per ogni categoria, vedere Log delle risorse supportate per Microsoft.AnalysisServices/servers.
Configurare le impostazioni di diagnostica
Per informazioni su come configurare le impostazioni di diagnostica usando il portale di Azure, l'interfaccia della riga di comando di Azure, PowerShell o Azure Resource Manager, vedere Creare impostazioni di diagnostica in Monitoraggio di Azure.
Gestisci i registri
I log sono in genere disponibili entro un paio di ore dalla configurazione della registrazione. La gestione dei log nell'account di archiviazione è compito dell'utente:
- Usare i metodi di controllo di accesso standard di Azure per proteggere i log limitando l'accesso agli utenti specificati.
- Eliminare i log che non è più necessario mantenere nell'account di archiviazione.
- Assicurarsi di impostare un periodo di conservazione per in modo che i log precedenti vengano eliminati dall'account di archiviazione.
Visualizzare i log nell'area di lavoro Log Analytics
Per visualizzare i dati di diagnostica, nell'area di lavoro Log Analytics aprire Log dal menu a sinistra.
Nel generatore di query espandere LogManagement>AzureDiagnostics. AzureDiagnostics include eventi del motore e del servizio. Si noti che viene creata una query in tempo reale. Il campo EventClass_s contiene nomi xEvent, che potrebbero risultare familiari se sono stati usati xEvent per la registrazione locale. Fare clic su EventClass_s o su uno dei nomi degli eventi e l'area di lavoro Log Analytics continua a costruire una query. Assicurarsi di salvare le query da riutilizzare in un secondo momento.
Per altre query che è possibile usare con Analysis Services, vedere Query Kusto di esempio.
Attivare la registrazione tramite PowerShell
In questa esercitazione rapida si crea un account di archiviazione nella stessa sottoscrizione e nello stesso gruppo di risorse del server Analysis Service. Si userà quindi Set-AzDiagnosticSetting per attivare la registrazione diagnostica, inviando l'output al nuovo account di archiviazione.
Prerequisiti
Per completare questa esercitazione, è necessario disporre delle risorse seguenti:
- Un server di Azure Analysis Services esistente. Per istruzioni sulla creazione di una risorsa server, vedere Creare un server nel portale di Azure o Creare un server di Azure Analysis Services usando PowerShell.
Connettersi alle sottoscrizioni
Avviare una sessione di Azure PowerShell e accedere all'account Azure con il comando seguente:
Connect-AzAccount
Nella finestra popup del browser, inserire il nome utente e la password dell'account Azure. Azure PowerShell ottiene tutte le sottoscrizioni associate a questo account e, per impostazione predefinita, usa la prima.
Se si dispone di più sottoscrizioni, potrebbe essere necessario specificare una specifica usata per creare l'Azure Key Vault. Digitare quanto segue per visualizzare le sottoscrizioni per l'account:
Get-AzSubscription
Quindi, per specificare la sottoscrizione associata all'account di Azure Analysis Services che si sta registrando, digitare:
Set-AzContext -SubscriptionId <subscription ID>
Annotazioni
Se sono associate più sottoscrizioni all'account, è importante specificare la sottoscrizione.
Creare un nuovo account di archiviazione per i log
È possibile usare un account di archiviazione esistente per i log, purché si trovi nella stessa sottoscrizione del server. Per questa esercitazione viene creato un nuovo account di archiviazione dedicato ai log di Analysis Services. Per semplificare, stai memorizzando i dettagli dell'account di archiviazione in una variabile denominata sa.
Si usa anche lo stesso gruppo di risorse di quello che contiene il server Analysis Services. Sostituire i valori per awsales_resgroup
, awsaleslogs
e West Central US
con i propri valori:
$sa = New-AzStorageAccount -ResourceGroupName awsales_resgroup `
-Name awsaleslogs -Type Standard_LRS -Location 'West Central US'
Identificare l'account del server per i registri
Impostare il nome dell'account su una variabile denominata account, dove ResourceName è il nome dell'account.
$account = Get-AzResource -ResourceGroupName awsales_resgroup `
-ResourceName awsales -ResourceType "Microsoft.AnalysisServices/servers"
Abilitare la registrazione
Per abilitare la registrazione, usare il cmdlet Set-AzDiagnosticSetting insieme alle variabili per il nuovo account di archiviazione, l'account server e la categoria. Eseguire il comando seguente, impostando il flag -Enabled su $true:
Set-AzDiagnosticSetting -ResourceId $account.ResourceId -StorageAccountId $sa.Id -Enabled $true -Categories Engine
L'output dovrebbe essere simile all'esempio seguente:
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 :
Questo output conferma che la registrazione è ora abilitata per il server, salvando le informazioni nell'account di archiviazione.
È anche possibile impostare i criteri di conservazione per i log in modo che i log meno recenti vengano eliminati automaticamente. Ad esempio, impostare i criteri di conservazione usando il flag -RetentionEnabled su $true e impostare il parametro -RetentionInDays su 90. I log precedenti a 90 giorni vengono eliminati automaticamente.
Set-AzDiagnosticSetting -ResourceId $account.ResourceId`
-StorageAccountId $sa.Id -Enabled $true -Categories Engine`
-RetentionEnabled $true -RetentionInDays 90
Passaggi successivi
- Scopri di più sulla registrazione delle risorse di Monitoraggio di Azure.
- Consulta la guida di PowerShell per Set-AzDiagnosticSetting.