Samouczek usługi Log Analytics

Log Analytics to narzędzie w Azure Portal do edytowania i uruchamiania zapytań dzienników z danych zebranych przez dzienniki usługi Azure Monitor i interaktywnego analizowania ich wyników. Za pomocą zapytań usługi Log Analytics można pobierać rekordy spełniające określone kryteria, identyfikować trendy, analizować wzorce i udostępniać różne szczegółowe informacje o danych.

Ten samouczek przeprowadzi Cię przez interfejs usługi Log Analytics, rozpoczyna pracę z podstawowymi zapytaniami i pokazuje, jak można pracować z wynikami. Omawiane tematy:

  • Omówienie schematu danych dziennika.
  • Pisanie i uruchamianie prostych zapytań oraz modyfikowanie zakresu czasu zapytań.
  • Filtruj, sortuj i grupuj wyniki zapytania.
  • Wyświetlanie, modyfikowanie i udostępnianie wizualizacji wyników zapytania.
  • Ładowanie, eksportowanie i kopiowanie zapytań i wyników.

Ważne

W tym samouczku użyjesz funkcji usługi Log Analytics, aby utworzyć jedno zapytanie i użyć innego przykładowego zapytania. Gdy wszystko będzie gotowe, aby poznać składnię zapytań i rozpocząć bezpośrednie edytowanie samego zapytania, przeczytaj samouczek język zapytań Kusto. Ten samouczek przeprowadzi Cię przez przykładowe zapytania, które można edytować i uruchamiać w usłudze Log Analytics. Korzysta z kilku funkcji, które poznasz w tym samouczku.

Wymagania wstępne

W tym samouczku jest używane środowisko demonstracyjne usługi Log Analytics, które zawiera wiele przykładowych danych, które obsługują przykładowe zapytania. Możesz również użyć własnej subskrypcji platformy Azure, ale możesz nie mieć danych w tych samych tabelach.

Otwieranie usługi Log Analytics

Otwórz środowisko demonstracyjne usługi Log Analytics lub wybierz pozycję Dzienniki z menu usługi Azure Monitor w subskrypcji. Ten krok ustawia początkowy zakres obszaru roboczego usługi Log Analytics, aby zapytanie wybierało wszystkie dane w tym obszarze roboczym. Jeśli wybierzesz pozycję Dzienniki z menu zasobu platformy Azure, zakres zostanie ustawiony na tylko rekordy z tego zasobu. Aby uzyskać szczegółowe informacje o zakresie, zobacz Zakres zapytań dziennika.

Zakres można wyświetlić w lewym górnym rogu ekranu. Jeśli używasz własnego środowiska, zobaczysz opcję wyboru innego zakresu. Ta opcja nie jest dostępna w środowisku demonstracyjnym.

Zrzut ekranu przedstawiający zakres usługi Log Analytics dla pokazu.

Wyświetlanie informacji o tabeli

Lewa strona ekranu zawiera kartę Tabele , na której można sprawdzić tabele, które są dostępne w bieżącym zakresie. Te tabele są domyślnie grupowane według rozwiązania , ale można zmienić ich grupowanie lub filtrować.

Rozwiń rozwiązanie do zarządzania dziennikami i znajdź tabelę AppRequests . Możesz rozwinąć tabelę, aby wyświetlić jej schemat lub umieścić kursor nad jego nazwą, aby wyświetlić więcej informacji o nim.

Zrzut ekranu przedstawiający widok Tabele.

Wybierz poniższy link Przydatne linki , aby przejść do odwołania do tabeli, która dokumentuje każdą tabelę i jej kolumny. Wybierz pozycję Podgląd danych , aby szybko zapoznać się z kilkoma ostatnimi rekordami w tabeli. Ta wersja zapoznawcza może być przydatna, aby upewnić się, że są to dane, których oczekujesz przed uruchomieniem zapytania.

Zrzut ekranu przedstawiający dane podglądu tabeli AppRequests.

Pisanie zapytania

Napiszmy zapytanie przy użyciu tabeli AppRequests . Kliknij dwukrotnie nazwę, aby dodać ją do okna zapytania. Możesz również wpisać bezpośrednio w oknie. Można nawet uzyskać funkcję IntelliSense, która pomoże ukończyć nazwy tabel w bieżącym zakresie i poleceniach język zapytań Kusto (KQL).

Jest to najprostsze zapytanie, które możemy napisać. Po prostu zwraca wszystkie rekordy w tabeli. Uruchom go, wybierając przycisk Uruchom lub wybierając pozycję Shift+Enter z kursorem umieszczonym w dowolnym miejscu w tekście zapytania.

Zrzut ekranu przedstawiający wyniki zapytania.

Widać, że mamy wyniki. Liczba rekordów zwróconych przez zapytanie pojawia się w prawym dolnym rogu.

Przedział czasu

Wszystkie zapytania zwracają rekordy wygenerowane w określonym zakresie czasu. Domyślnie zapytanie zwraca rekordy wygenerowane w ciągu ostatnich 24 godzin.

Możesz ustawić inny zakres czasu przy użyciu operatora where w zapytaniu. Możesz również użyć listy rozwijanej Zakres czasu w górnej części ekranu.

Zmieńmy zakres czasu zapytania, wybierając pozycję Ostatnie 12 godzin z listy rozwijanej Zakres czasu . Wybierz pozycję Uruchom , aby zwrócić wyniki.

Uwaga

Zmiana zakresu czasu przy użyciu listy rozwijanej Zakres czasu nie powoduje zmiany zapytania w edytorze zapytań.

Zrzut ekranu przedstawiający zakres czasu.

Wiele warunków zapytania

Zmniejszmy nasze wyniki, dodając kolejny warunek filtru. Zapytanie może zawierać dowolną liczbę filtrów, które mają być przeznaczone dokładnie dla zestawu rekordów, które chcesz. Wybierz pozycję Pobierz stronę główną/indeks w obszarze Nazwa, a następnie wybierz pozycję Zastosuj & przebieg.

Zrzut ekranu przedstawiający wyniki zapytania z wieloma filtrami.

Analizowanie wyników

Oprócz ułatwiania pisania i uruchamiania zapytań usługa Log Analytics udostępnia funkcje pracy z wynikami. Zacznij od rozwinięcia rekordu, aby wyświetlić wartości dla wszystkich jego kolumn.

Zrzut ekranu przedstawiający rekord rozwinięty w wynikach wyszukiwania.

Wybierz nazwę dowolnej kolumny, aby posortować wyniki według tej kolumny. Wybierz ikonę filtru obok niej, aby określić warunek filtru. Ta akcja jest podobna do dodawania warunku filtru do samego zapytania, z tą różnicą, że ten filtr jest czyszczone, jeśli zapytanie zostanie uruchomione ponownie. Użyj tej metody, jeśli chcesz szybko analizować zestaw rekordów w ramach interaktywnej analizy.

Na przykład ustaw filtr w kolumnie DurationMs , aby ograniczyć rekordy do tych, które miały więcej niż 150 milisekund.

Zrzut ekranu przedstawiający filtr wyników zapytania.

Wyszukiwanie wyników zapytania

Przeszukujmy wyniki zapytania, używając pola wyszukiwania w prawym górnym rogu okienka wyników.

Wprowadź wartość Chicago w polu wyszukiwania wyników zapytania, a następnie wybierz strzałki, aby znaleźć wszystkie wystąpienia tego ciągu w wynikach wyszukiwania.

Zrzut ekranu przedstawiający pole wyszukiwania w prawym górnym rogu okienka wyników.

Reorganizacja i podsumowywanie danych

Aby lepiej wizualizować dane, możesz zreorganizować i podsumować dane w wynikach zapytania na podstawie Twoich potrzeb.

Wybierz pozycję Kolumny po prawej stronie okienka wyników, aby otworzyć pasek boczny Kolumny .

Zrzut ekranu przedstawiający link Kolumna po prawej stronie okienka wyników, który wybierzesz, aby otworzyć pasek boczny Kolumny.

Na pasku bocznym zostanie wyświetlona lista wszystkich dostępnych kolumn. Przeciągnij kolumnę Url do sekcji Grupy wierszy . Wyniki są teraz zorganizowane według tej kolumny i można zwinąć każdą grupę, aby ułatwić analizę. Ta akcja jest podobna do dodawania warunku filtru do zapytania, ale zamiast pobierania danych z serwera przetwarzasz dane zwrócone przez oryginalne zapytanie. Po ponownym uruchomieniu zapytania usługa Log Analytics pobiera dane na podstawie oryginalnego zapytania. Użyj tej metody, jeśli chcesz szybko analizować zestaw rekordów w ramach interaktywnej analizy.

Zrzut ekranu przedstawiający wyniki zapytania pogrupowane według adresu URL.

Tworzenie tabeli przestawnej

Aby przeanalizować wydajność stron, utwórz tabelę przestawną.

Na pasku bocznym Kolumny wybierz pozycję Tryb przestawny.

Wybierz pozycję Adres URL i czas trwania, aby wyświetlić całkowity czas trwania wszystkich wywołań do każdego adresu URL.

Aby wyświetlić maksymalny czas trwania wywołania dla każdego adresu URL, wybierz pozycję sum(DurationMs)>max.

Zrzut ekranu przedstawiający sposób włączania trybu przestawnego i konfigurowania tabeli przestawnej na podstawie wartości url i DurationMS.

Teraz posortujmy wyniki według najdłuższego maksymalnego czasu trwania wywołania, wybierając kolumnę max(DurationMs) w okienku wyników.

Zrzut ekranu przedstawiający okienko wyników zapytania sortowane według maksymalnych wartości czasu trwaniaMS.

Praca z wykresami

Przyjrzyjmy się zapytaniu, które używa danych liczbowych, które możemy wyświetlić na wykresie. Zamiast tworzyć zapytanie, wybierzemy przykładowe zapytanie.

Wybierz pozycję Zapytania w okienku po lewej stronie. To okienko zawiera przykładowe zapytania, które można dodać do okna zapytania. Jeśli używasz własnego obszaru roboczego, musisz mieć różne zapytania w wielu kategoriach. Jeśli używasz środowiska demonstracyjnego, możesz zobaczyć tylko jedną kategorię obszarów roboczych usługi Log Analytics . Rozwiń to, aby wyświetlić zapytania w kategorii.

Wybierz zapytanie o nazwie Współczynnik błędów funkcji w kategorii Aplikacje . Ten krok dodaje zapytanie do okna zapytania. Zwróć uwagę, że nowe zapytanie jest oddzielone od drugiego pustym wierszem. Zapytanie w języku KQL kończy się po napotkaniu pustego wiersza, dlatego są one uznawane za oddzielne zapytania.

Zrzut ekranu przedstawiający nowe zapytanie.

Bieżące zapytanie jest tym, na które znajduje się kursor. Widać, że pierwsze zapytanie zostało wyróżnione, co oznacza, że jest to bieżące zapytanie. Kliknij dowolne miejsce w nowym zapytaniu, aby je zaznaczyć, a następnie wybierz przycisk Uruchom , aby go uruchomić.

Zrzut ekranu przedstawiający tabelę wyników zapytania.

Aby wyświetlić wyniki na wykresie, wybierz pozycję Wykres w okienku wyników. Zwróć uwagę, że istnieją różne opcje pracy z wykresem, takie jak zmiana go na inny typ.

Zrzut ekranu przedstawiający wykres wyników zapytania.

Następne kroki

Teraz, gdy wiesz, jak używać usługi Log Analytics, wykonaj samouczek dotyczący korzystania z zapytań dzienników: