Tworzenie i uruchamianie notesu przy użyciu dzienników usługi Azure Monitor (wersja zapoznawcza)
W tym artykule przedstawiono sposób tworzenia i uruchamiania notesu usługi Azure Data Studio przy użyciu rozszerzenia dzienników usługi Azure Monitor w celu nawiązania połączenia z obszarem roboczym usługi Log Analytics w celu wyświetlenia wyników dla bazy danych Azure SQL Database.
Po zainstalowaniu rozszerzenia dzienników usługi Azure Monitor można nawiązać połączenie z obszarami roboczymi dzienników usługi Azure Monitor, przeglądać tabele, zapisywać/wykonywać zapytania KQL względem obszarów roboczych i zapisywać/wykonywać notesy połączone z jądrem usługi Log Analytics.
Rozszerzenie dzienników usługi Azure Monitor umożliwia zmianę opcji jądra na Log Analytics.
Ta funkcja jest aktualnie dostępna jako funkcja podglądu.
Wymagania wstępne
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure.
Wymagane są również następujące wymagania wstępne:
- Azure SQL Database
- Zainstalowano program Azure Data Studio.
- Obszar roboczy usługi Log Analytics.
- Rozszerzenie dziennika usługi Azure Monitor.
Nawiązywanie połączenia z obszarem roboczym dzienników usługi Azure Monitor (Log Analytics)
Istnieją dwie główne tabele w obszarze roboczym usługi Log Analytics (dzienniki usługi Azure Monitor), które przechwytują zdarzenia usługi Azure SQL:
W poniższych przykładach w tym artykule użyto tabeli AzureDiagnostics i tabeli AzureMetric w obszarze roboczym usługi Log Analytics, w którym są przechowywane dane zdarzeń usługi Azure SQL. Wcześniej skonfigurowaliśmy usługę Azure SQL do zapisywania wybranych zdarzeń w obszarze roboczym usługi Log Analytics. Dowiedz się więcej o tym, jak to zrobić tutaj.
Możesz nawiązać połączenie z obszarem roboczym usługi Log Analytics.
Tworzenie notesu dziennika usługi Azure Monitor
W poniższych krokach pokazano, jak utworzyć plik notesu w narzędziu Azure Data Studio:
W narzędziu Azure Data Studio połącz się z obszarem roboczym usługi Log Analytics.
Przejdź do okienka Połączenia i w oknie Serwery kliknij prawym przyciskiem myszy obszar roboczy usługi Log Analytics i wybierz pozycję Nowy notes. Możesz również przejść do pozycji Plik>nowy notes.
Wybierz pozycję Log Analytics dla jądra. Upewnij się, że w menu Dołącz do ustawiono nazwę obszaru roboczego.
Notes można zapisać przy użyciu polecenia Zapisz lub Zapisz jako... z menu Plik .
Aby otworzyć notes, możesz użyć polecenia Otwórz plik... w menu Plik , wybierz pozycję Otwórz plik na stronie powitalnej lub użyj polecenia Plik: Otwórz z palety poleceń.
Zmienianie połączenia
Aby zmienić połączenie dziennika usługi Azure Monitor dla notesu:
Wybierz menu Dołącz do na pasku narzędzi notesu, a następnie wybierz pozycję Zmień połączenie.
Uwaga
Upewnij się, że wartość obszaru roboczego jest wypełniona. Notesy dzienników usługi Azure Monitor wymagają określenia identyfikatora obszaru roboczego określonego w polu Serwer .
Teraz możesz wybrać ostatni obszar roboczy połączenia lub wprowadzić nowe szczegóły połączenia, aby nawiązać połączenie.
Uruchamianie komórki kodu
Możesz tworzyć komórki zawierające zapytania KQL, które można uruchamiać, wybierając przycisk Uruchom komórkę po lewej stronie komórki. Wyniki są wyświetlane w notesie po uruchomieniu komórki.
Na przykład:
Dodaj nową komórkę kodu, wybierając polecenie +Code na pasku narzędzi.
Wyniki dziennika zapytań dla bazy danych Azure SQL Database
Możesz nawiązać połączenie z obszarami roboczymi usługi Log Analytics, aby przeglądać tabele, zapisywać zapytania KQL względem obszarów roboczych i tworzyć notesy połączone z jądrem usługi Log Analytics.
Uwaga
Poczekaj około 15 minut, zanim pojawią się wyniki dziennika.
Poniżej wymieniono niektóre przykładowe zapytania.
AzureMetrics
Oto przykładowe zapytanie, aby wyświetlić wyniki usługi AzureMetrics.
AzureMetrics
AzureDiagnostics
Oto przykładowe zapytanie, aby wyświetlić wyniki usługi AzureDiagnostics.
Tabela AzureDiagnostics zwykle zawiera więcej szczegółów niż AzureMetrics.
AzureDiagnostics
| project-away TenantId, ResourceId, SubscriptionId, _ResourceId, ResourceGroup // hide sensitive info
| take 10
Analizowanie zdarzeń według ustawień diagnostycznych
Oto zapytanie do analizowania liczby zdarzeń według nazwy operacji.
Uwaga
Każdy wiersz w usłudze AzureDiagnostic reprezentuje zdarzenie dla określonej operacji lub kategorii. Niektóre akcje SQL mogą spowodować wygenerowanie wielu zdarzeń różnych typów.
AzureDiagnostics
| summarize count() by OperationName
Możesz wypróbować kilka przykładów z repozytorium przykładów dzienników usługi Azure Monitor.