Konfigurowanie rejestrowania diagnostycznego
Ważną częścią każdego rozwiązania usług Analysis Services jest monitorowanie sposobu działania serwerów. Aby uzyskać ogólne informacje na temat monitorowania usług Azure Analysis Services, zobacz Monitorowanie usług Azure Analysis Services.
W tym artykule opisano sposób konfigurowania, wyświetlania i zarządzania dziennikami zasobów usługi Azure Monitor dla serwerów usług Analysis Services. Dzienniki zasobów można wysyłać do usługi Azure Storage, przesyłać strumieniowo do usługi Azure Event Hubs i eksportować je do dzienników usługi Azure Monitor.
Uwaga
Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. Aby rozpocząć, zobacz Instalowanie programu Azure PowerShell. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.
Co jest rejestrowane?
Możesz wybrać kategorie dzienników Aparat, Usługa i Metryki . Aby uzyskać listę zarejestrowanych elementów dla każdej kategorii, zobacz Obsługiwane dzienniki zasobów dla usługi Microsoft.AnalysisServices/servers.
Konfigurowanie ustawień diagnostycznych
Aby dowiedzieć się, jak skonfigurować ustawienia diagnostyczne przy użyciu witryny Azure Portal, interfejsu wiersza polecenia platformy Azure, programu PowerShell lub usługi Azure Resource Manager, zobacz Tworzenie ustawień diagnostycznych w usłudze Azure Monitor.
Zarządzanie dziennikami
Dzienniki są zwykle dostępne w ciągu kilku godzin od skonfigurowania rejestrowania. To Ty zarządzasz dziennikami na swoim koncie magazynu:
- Użyj standardowych metod kontroli dostępu platformy Azure w celu zabezpieczenia dzienników, wprowadzając ograniczenia co do tego, kto może uzyskiwać do nich dostęp.
- Usuń dzienniki, których nie chcesz już przechowywać na koncie magazynu.
- Pamiętaj, aby ustawić okres przechowywania, aby stare dzienniki zostały usunięte z konta magazynu.
Wyświetlanie dzienników w obszarze roboczym usługi Log Analytics
Aby wyświetlić dane diagnostyczne, w obszarze roboczym usługi Log Analytics otwórz pozycję Dzienniki z menu po lewej stronie.
W konstruktorze zapytań rozwiń węzeł LogManagement>AzureDiagnostics. Usługa AzureDiagnostics obejmuje zdarzenia aparatu i usługi. Zwróć uwagę, że zapytanie jest tworzone na bieżąco. Pole EventClass_s zawiera nazwy xEvent, które mogą wyglądać znajomo, jeśli do rejestrowania lokalnego użyto xEvents. Kliknij EventClass_s lub jedną z nazw zdarzeń, a obszar roboczy usługi Log Analytics kontynuuje konstruowanie zapytania. Pamiętaj, aby zapisać zapytania do ponownego użycia później.
Aby uzyskać więcej zapytań, których można używać z usługami Analysis Services, zobacz Przykładowe zapytania Kusto.
Włączanie rejestrowania przy użyciu programu PowerShell
W tym szybkim samouczku utworzysz konto magazynu w tej samej subskrypcji i grupie zasobów co serwer usługi Analysis Service. Następnie użyj polecenia Set-AzDiagnosticSetting, aby włączyć rejestrowanie diagnostyczne, wysyłając dane wyjściowe do nowego konta magazynu.
Wymagania wstępne
Aby ukończyć ten samouczek, musisz mieć następujące zasoby:
- Istniejący serwer usług Azure Analysis Services. Aby uzyskać instrukcje dotyczące tworzenia zasobu serwera, zobacz Tworzenie serwera w witrynie Azure Portal lub Tworzenie serwera usług Azure Analysis Services przy użyciu programu PowerShell.
Nawiązywanie połączenia z subskrypcjami
Uruchom sesję programu PowerShell Azure i zaloguj się na konto platformy Azure przy użyciu następującego polecenia:
Connect-AzAccount
W podręcznym oknie przeglądarki wprowadź nazwę użytkownika i hasło dla konta platformy Azure. Program Azure PowerShell pobierze wszystkie subskrypcje, które są skojarzone z tym kontem, i domyślnie użyje pierwszej.
Jeśli masz wiele subskrypcji, określ konkretne konto, które zostało użyte do utworzenia usługi Azure Key Vault. Wpisz następujące polecenie, aby zobaczyć subskrypcje dla swojego konta:
Get-AzSubscription
Następnie, aby określić subskrypcję skojarzona z kontem usługi Azure Analysis Services, które rejestrujesz, wpisz:
Set-AzContext -SubscriptionId <subscription ID>
Uwaga
Jeśli masz wiele subskrypcji skojarzonych z kontem, ważne jest, aby określić subskrypcję.
Tworzenie nowego konta magazynu dla dzienników
Możesz użyć istniejącego konta magazynu dla dzienników, pod warunkiem, że znajduje się on w tej samej subskrypcji co serwer. W tym samouczku utworzysz nowe konto magazynu dedykowane dziennikom usług Analysis Services. Aby ułatwić sobie to, przechowujesz szczegóły konta magazynu w zmiennej o nazwie sa.
Należy również użyć tej samej grupy zasobów co grupa zawierająca serwer usług Analysis Services. Zastąp wartości awsales_resgroup
, awsaleslogs
i West Central US
własnymi wartościami:
$sa = New-AzStorageAccount -ResourceGroupName awsales_resgroup `
-Name awsaleslogs -Type Standard_LRS -Location 'West Central US'
Identyfikowanie konta serwera dla dzienników
Ustaw nazwę konta na zmienną o nazwie account, gdzie ResourceName jest nazwą konta.
$account = Get-AzResource -ResourceGroupName awsales_resgroup `
-ResourceName awsales -ResourceType "Microsoft.AnalysisServices/servers"
Włącz rejestrowanie
Aby włączyć rejestrowanie, użyj polecenia cmdlet Set-AzDiagnosticSetting wraz ze zmiennymi dla nowego konta magazynu, konta serwera i kategorii. Uruchom następujące polecenie, ustawiając flagę -Enabled na $true:
Set-AzDiagnosticSetting -ResourceId $account.ResourceId -StorageAccountId $sa.Id -Enabled $true -Categories Engine
Dane wyjściowe powinny wyglądać następująco:
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 :
Te dane wyjściowe potwierdzają, że rejestrowanie jest teraz włączone dla serwera, zapisując informacje na koncie magazynu.
Można również ustawić zasady przechowywania dzienników, aby starsze dzienniki zostały automatycznie usunięte. Na przykład ustaw zasady przechowywania przy użyciu flagi -RetentionEnabled na $true i ustaw parametr -RetentionInDays na 90. Dzienniki starsze niż 90 dni są automatycznie usuwane.
Set-AzDiagnosticSetting -ResourceId $account.ResourceId`
-StorageAccountId $sa.Id -Enabled $true -Categories Engine`
-RetentionEnabled $true -RetentionInDays 90
Następne kroki
- Dowiedz się więcej na temat rejestrowania zasobów usługi Azure Monitor.
- Zobacz Set-AzDiagnosticSetting w pomocy programu PowerShell.