Udostępnij za pośrednictwem


Inspekcja zapytań w dziennikach usługi Azure Monitor

Dzienniki inspekcji zapytań dzienników zapewniają dane telemetryczne dotyczące zapytań dzienników uruchamianych w usłudze Azure Monitor. Obejmuje to informacje, takie jak czas uruchomienia zapytania, osoba, która ją uruchomiła, jakie narzędzie zostało użyte, tekst zapytania i statystyki wydajności opisujące wykonywanie zapytania.

Konfigurowanie inspekcji zapytań

Inspekcja zapytań jest włączona z ustawieniem diagnostycznym w obszarze roboczym usługi Log Analytics. Dzięki temu można wysyłać dane inspekcji do bieżącego obszaru roboczego lub dowolnego innego obszaru roboczego w ramach subskrypcji, do usługi Azure Event Hubs do wysyłania poza platformę Azure lub do usługi Azure Storage na potrzeby archiwizacji.

Azure Portal

Uzyskaj dostęp do ustawienia diagnostycznego obszaru roboczego usługi Log Analytics w witrynie Azure Portal w jednej z następujących lokalizacji:

  • Z menu usługi Azure Monitor wybierz pozycję Ustawienia diagnostyczne, a następnie znajdź i wybierz obszar roboczy.

    Zrzut ekranu przedstawiający ustawienia diagnostyczne usługi Azure Monitor.

  • Z menu obszarów roboczych usługi Log Analytics wybierz obszar roboczy, a następnie wybierz pozycję Ustawienia diagnostyczne.

    Zrzut ekranu przedstawiający ustawienia diagnostyczne obszaru roboczego usługi Log Analytics.

Szablon usługi Resource Manager

Przykładowy szablon usługi Resource Manager można uzyskać z ustawienia diagnostycznego dla obszaru roboczego usługi Log Analytics.

Dane inspekcji

Rekord inspekcji jest tworzony za każdym razem, gdy zapytanie jest uruchamiane. Jeśli dane są wysyłane do obszaru roboczego usługi Log Analytics, są one przechowywane w tabeli o nazwie LAQueryLogs. W poniższej tabeli opisano właściwości w każdym rekordzie danych inspekcji.

Pole opis
TimeGenerated Czas UTC, kiedy zapytanie zostało przesłane.
CorrelationId Unikatowy identyfikator identyfikujące zapytanie. Może być używany w scenariuszach rozwiązywania problemów podczas kontaktowania się z firmą Microsoft w celu uzyskania pomocy.
AADObjectId Microsoft Entra ID konta użytkownika, które uruchomiło zapytanie.
Identyfikator AADTenantId Identyfikator dzierżawy konta użytkownika, które uruchomiło zapytanie.
AADEmail Adres e-mail dzierżawy konta użytkownika, który uruchomił zapytanie.
AADClientId Identyfikator i rozpoznana nazwa aplikacji użytej do uruchomienia zapytania.
RequestClientApp Rozpoznana nazwa aplikacji używanej do uruchamiania zapytania. Aby uzyskać więcej informacji, zobacz żądanie aplikacji klienckiej.
QueryTimeRangeStart Początek zakresu czasu wybranego dla zapytania. Może to nie zostać wypełnione w niektórych scenariuszach, takich jak uruchomienie zapytania z usługi Log Analytics, a zakres czasu jest określony wewnątrz zapytania, a nie selektora czasu.
QueryTimeRangeEnd Koniec zakresu czasu wybranego dla zapytania. Może to nie zostać wypełnione w niektórych scenariuszach, takich jak uruchomienie zapytania z usługi Log Analytics, a zakres czasu jest określony wewnątrz zapytania, a nie selektora czasu.
Tekst zapytania Tekst uruchomionego zapytania.
RequestTarget Adres URL interfejsu API został użyty do przesłania zapytania.
RequestContext Lista zasobów, względem których zażądano uruchomienia zapytania. Zawiera maksymalnie trzy tablice ciągów: obszary robocze, aplikacje i zasoby. Zapytania dotyczące subskrypcji lub grupy zasobów będą wyświetlane jako zasoby. Zawiera element docelowy dorozumiany przez element RequestTarget.
Identyfikator zasobu dla każdego zasobu zostanie uwzględniony, jeśli będzie można go rozpoznać. Rozwiązanie problemu może nie być możliwe, jeśli podczas uzyskiwania dostępu do zasobu zostanie zwrócony błąd. W takim przypadku zostanie użyty określony tekst z zapytania.
Jeśli zapytanie używa niejednoznacznej nazwy, takiej jak nazwa obszaru roboczego istniejącego w wielu subskrypcjach, ta niejednoznaczna nazwa zostanie użyta.
RequestContextFilters Zestaw filtrów określonych jako część wywołania zapytania. Obejmuje maksymalnie trzy możliwe tablice ciągów:
- ResourceTypes — typ zasobu, aby ograniczyć zakres zapytania
- Obszary robocze — lista obszarów roboczych, do których ma być ograniczona kwerenda
- WorkspaceRegions — lista regionów obszaru roboczego w celu ograniczenia zapytania
Kod odpowiedzi Kod odpowiedzi HTTP zwrócony po przesłaniu zapytania.
ResponseDurationMs Czas na zwrócenie odpowiedzi.
ResponseRowCount Łączna liczba wierszy zwracanych przez zapytanie.
StatsCPUTimeMs Łączny czas obliczeniowy używany do przetwarzania, analizowania i pobierania danych. Wypełniane tylko wtedy, gdy zapytanie zwraca kod stanu 200.
StatsDataProcessedKB Ilość danych, do których uzyskiwano dostęp do przetwarzania zapytania. Pod wpływem rozmiaru tabeli docelowej, używanego przedziału czasu, zastosowanych filtrów i liczby przywoływanych kolumn. Wypełniane tylko wtedy, gdy zapytanie zwraca kod stanu 200.
StatsDataProcessedStart Czas najstarszych danych, do których uzyskiwano dostęp do przetwarzania zapytania. Na wpływ zastosowano jawny przedział czasu i filtry zapytania. Może to być większe niż jawny przedział czasu z powodu partycjonowania danych. Wypełniane tylko wtedy, gdy zapytanie zwraca kod stanu 200.
StatsDataProcessedEnd Czas najnowszych danych, do których uzyskiwano dostęp do przetwarzania zapytania. Na wpływ zastosowano jawny przedział czasu i filtry zapytania. Może to być większe niż jawny przedział czasu z powodu partycjonowania danych. Wypełniane tylko wtedy, gdy zapytanie zwraca kod stanu 200.
StatsWorkspaceCount Liczba obszarów roboczych, do których uzyskuje dostęp zapytanie. Wypełniane tylko wtedy, gdy zapytanie zwraca kod stanu 200.
StatsRegionCount Liczba regionów, do których uzyskuje dostęp zapytanie. Wypełniane tylko wtedy, gdy zapytanie zwraca kod stanu 200.

Żądanie aplikacji klienckiej

RequestClientApp opis
AAPBI Integracja usługi Log Analytics z usługą Power BI.
AppAnalytics Środowiska usługi Log Analytics w witrynie Azure Portal.
AppInsightsPortalExtension Skoroszyty lub usługa Application Insights.
ASC_Portal Microsoft Defender dla Chmury.
ASI_Portal Sentinel.
AzureAutomation Azure Automation.
AzureMonitorLogsConnector Łącznik dzienników usługi Azure Monitor.
csharpsdk Interfejs API zapytań usługi Log Analytics.
Monitor wersji roboczej Tworzenie alertu przeszukiwania dzienników w witrynie Azure Portal.
Grafana Łącznik Grafana.
IbizaExtension Środowiska usługi Log Analytics w witrynie Azure Portal.
infraInsights/container Szczegółowe informacje o kontenerze.
infraInsights/vm Szczegółowe informacje o maszynie wirtualnej.
LogAnalyticsExtension Pulpit nawigacyjny platformy Azure.
LogAnalyticsPSClient Interfejs API zapytań usługi Log Analytics.
OmsAnalyticsPBI Integracja usługi Log Analytics z usługą Power BI.
PowerBIConnector Integracja usługi Log Analytics z usługą Power BI.
Sentinel-Investigation-Queries Sentinel.
Sentinel-DataCollectionAggregator Sentinel.
Sentinel-analyticsManagement-customerQuery Sentinel.
Nieznane Interfejs API zapytań usługi Log Analytics.
UpdateManagement Zarządzanie aktualizacjami.

Kwestie wymagające rozważenia

  • Zapytania są rejestrowane tylko podczas wykonywania w kontekście użytkownika. Żadne usługi między usługami na platformie Azure nie zostaną zarejestrowane. Dwa podstawowe zestawy zapytań, które obejmuje to wykluczenie, to obliczenia rozliczeniowe i automatyczne wykonywanie alertów. W przypadku alertów tylko zaplanowane zapytanie alertu nie zostanie zarejestrowane; początkowe wykonanie alertu na ekranie tworzenia alertu jest wykonywane w kontekście użytkownika i będzie dostępne do celów inspekcji.
  • Statystyki wydajności nie są dostępne dla zapytań pochodzących z serwera proxy usługi Azure Data Explorer. Wszystkie inne dane dla tych zapytań będą nadal wypełniane.
  • Wskazówka h dla ciągów, które zaciemnia literały ciągu, nie będą miały wpływu na dzienniki inspekcji zapytań. Zapytania zostaną przechwycone dokładnie tak, jak przesłane bez zaciemniania ciągu. Należy się upewnić, że tylko użytkownicy, którzy mają uprawnienia do zgodności, aby zobaczyć te dane, mogą to zrobić przy użyciu różnych trybów kontroli dostępu opartej na rolach platformy Kubernetes lub RBAC platformy Azure dostępnych w obszarach roboczych usługi Log Analytics.
  • W przypadku zapytań zawierających dane z wielu obszarów roboczych zapytanie zostanie przechwycone tylko w tych obszarach roboczych, do których użytkownik ma dostęp.

Koszty

Rozszerzenie diagnostyki platformy Azure nie wiąże się z żadnymi kosztami, ale mogą zostać naliczone opłaty za pozyskane dane. Sprawdź cennik usługi Azure Monitor dla miejsca docelowego, w którym zbierasz dane.

Następne kroki