Udostępnij za pośrednictwem


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

Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. Zobacz Instalowanie programu Azure PowerShell, aby rozpocząć. 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.

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 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:

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, 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 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