Udostępnij przez


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.

Rejestrowanie zasobów w dziennikach usługi Storage, Event Hubs lub Azure Monitor

Uwaga / Notatka

Zalecamy użycie modułu Azure Az PowerShell do interakcji z Azure. Aby rozpocząć, zobacz Instalowanie programu Azure PowerShell. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az programu PowerShell, zobacz Migrowanie 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 Twojego konta magazynowego.

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.

Zrzut ekranu przedstawiający opcje wyszukiwania dzienników w witrynie Azure Portal.

W konstruktorze zapytań rozwiń węzeł LogManagement>AzureDiagnostics. Usługa AzureDiagnostics obejmuje zdarzenia Silnika 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 Set-AzDiagnosticSetting, aby włączyć logowanie 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:

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 oknie podręcznym przeglądarki wprowadź nazwę użytkownika i hasło konta platformy Azure. Program Azure PowerShell pobiera wszystkie subskrypcje skojarzone z tym kontem i domyślnie używa pierwszego.

Jeśli masz wiele subskrypcji, może być konieczne określenie konkretnej subskrypcji, która została użyta do utworzenia usługi Azure Key Vault. Wpisz następujące polecenie, aby wyświetlić 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 / Notatka

Jeśli masz wiele subskrypcji skojarzonych z kontem, ważne jest, aby określić subskrypcję.

Utwórz nowe konto magazynowe 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ługi Analysis Services. Dla uproszczenia, przechowujesz szczegóły konta przechowywania 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, awsaleslogsi 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 z parametrami 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ć mniej więcej tak:

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                        :

Ten wynik potwierdza, że rejestrowanie jest teraz włączone dla serwera, zapisując informacje na koncie magazynowym.

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 wartość 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

Dalsze kroki