Auditování dotazů v protokolech služby Azure Monitor

Protokoly auditu dotazů protokolu poskytují telemetrii o dotazech protokolů spuštěných ve službě Azure Monitor. Patří sem informace, jako je spuštění dotazu, kdo ho spustil, použitý nástroj, text dotazu a statistiky výkonu popisující spuštění dotazu.

Konfigurace auditování dotazů

Auditování dotazů je povolené s nastavením diagnostiky v pracovním prostoru služby Log Analytics. To vám umožní odesílat data auditu do aktuálního pracovního prostoru nebo do jakéhokoli jiného pracovního prostoru ve vašem předplatném, do služby Azure Event Hubs a odesílat je mimo Azure nebo do Azure Storage pro archivaci.

portál Azure

Přístup k nastavení diagnostiky pracovního prostoru služby Log Analytics na webu Azure Portal na některém z následujících umístění:

  • V nabídce Azure Monitor vyberte Nastavení diagnostiky a vyhledejte a vyberte pracovní prostor.

    Snímek obrazovky s nastavením diagnostiky ve službě Azure Monitor

  • V nabídce pracovních prostorů služby Log Analytics vyberte pracovní prostor a pak vyberte Nastavení diagnostiky.

    Snímek obrazovky s pracovním prostorem Log Analytics nastavení diagnostiky

Šablona Resource Manageru

Ukázkovou šablonu Resource Manageru můžete získat z nastavení diagnostiky pro pracovní prostor služby Log Analytics.

Auditovat data

Záznam auditu se vytvoří při každém spuštění dotazu. Pokud data odesíláte do pracovního prostoru služby Log Analytics, uloží se do tabulky s názvem LAQueryLogs. Následující tabulka popisuje vlastnosti v každém záznamu dat auditu.

Pole Popis
TimeGenerated Čas UTC při odeslání dotazu
CorrelationId Jedinečné ID pro identifikaci dotazu Dá se použít ve scénářích řešení potíží při kontaktování Microsoftu a požádejte ho o pomoc.
AADObjectId Microsoft Entra ID uživatelského účtu, který spustil dotaz.
AADTenantId ID tenanta uživatelského účtu, který spustil dotaz.
AADEmail E-mail tenanta uživatelského účtu, který spustil dotaz.
AADClientId ID a přeložený název aplikace použité ke spuštění dotazu.
RequestClientApp Vyřešený název aplikace použité ke spuštění dotazu. Další informace najdete v tématu žádosti o klientskou aplikaci.
QueryTimeRangeStart Začátek časového rozsahu vybraného pro dotaz V určitých scénářích, jako je například spuštění dotazu z Log Analytics, nemusí být vyplněný časový rozsah a časový rozsah se zadává v dotazu, nikoli v nástroji pro výběr času.
QueryTimeRangeEnd Konec časového rozsahu vybraného pro dotaz. V určitých scénářích, jako je například spuštění dotazu z Log Analytics, nemusí být vyplněný časový rozsah a časový rozsah se zadává v dotazu, nikoli v nástroji pro výběr času.
Text dotazu Text dotazu, který byl spuštěn.
RequestTarget Adresa URL rozhraní API se použila k odeslání dotazu.
RequestContext Seznam prostředků, pro které byl dotaz požadován ke spuštění. Obsahuje až tři pole řetězců: pracovní prostory, aplikace a prostředky. Dotazy cílené na předplatné nebo skupiny prostředků se zobrazí jako prostředky. Zahrnuje cíl vyplývající z požadavku RequestTarget.
ID prostředku pro každý prostředek bude zahrnuté, pokud je možné ho vyřešit. Pokud se při přístupu k prostředku vrátí chyba, nemusí být možné ji vyřešit. V tomto případě se použije konkrétní text z dotazu.
Pokud dotaz používá nejednoznačný název, například název pracovního prostoru existující ve více předplatných, použije se tento nejednoznačný název.
RequestContextFilters Sada filtrů zadaných jako součást vyvolání dotazu Zahrnuje až tři možná pole řetězců:
– ResourceTypes – typ prostředku pro omezení rozsahu dotazu
– Pracovní prostory – seznam pracovních prostorů pro omezení dotazu na
- WorkspaceRegions – seznam oblastí pracovního prostoru pro omezení dotazu
ResponseCode Kód odpovědi HTTP vrácený při odeslání dotazu.
ResponseDurationMs Čas vrácení odpovědi
ResponseRowCount Celkový počet řádků vrácených dotazem
StatistikyCPUTimeMs Celkový výpočetní čas používaný pro výpočty, analýzu a načítání dat. Vyplněno pouze v případě, že se dotaz vrátí se stavovým kódem 200.
StatsDataProcessedKB Množství dat, ke kterým byl přístup ke zpracování dotazu. Ovlivněno velikostí cílové tabulky, použitým časovým rozsahem, použitými filtry a počtem odkazů na sloupce. Vyplněno pouze v případě, že se dotaz vrátí se stavovým kódem 200.
StatsDataProcessedStart Čas nejstarších dat, ke kterým byl přístup ke zpracování dotazu. Ovlivněno explicitním časovým rozsahem dotazu a použitými filtry. Může to být větší než explicitní časové rozpětí kvůli dělení dat. Vyplněno pouze v případě, že se dotaz vrátí se stavovým kódem 200.
StatsDataProcessedEnd Čas nejnovějších dat, ke kterým byl přístup ke zpracování dotazu. Ovlivněno explicitním časovým rozsahem dotazu a použitými filtry. Může to být větší než explicitní časové rozpětí kvůli dělení dat. Vyplněno pouze v případě, že se dotaz vrátí se stavovým kódem 200.
StatsWorkspaceCount Počet pracovních prostorů přístupných dotazem Vyplněno pouze v případě, že se dotaz vrátí se stavovým kódem 200.
StatsRegionCount Počet oblastí, ke které dotaz přistupuje Vyplněno pouze v případě, že se dotaz vrátí se stavovým kódem 200.

Žádost o klientskou aplikaci

RequestClientApp Popis
AAPBI Integrace Log Analytics s Power BI
AppAnalytics Prostředí Log Analytics na webu Azure Portal
AppInsightsPortalExtension Sešity nebo Application Insights
ASC_Portal Microsoft Defender for Cloud.
ASI_Portal Hlídka.
AzureAutomation Azure Automation.
AzureMonitorLogsConnector Konektor protokolů služby Azure Monitor
csharpsdk Rozhraní API pro dotazy Log Analytics
Monitorování konceptu Vytvoření upozornění prohledávání protokolu na webu Azure Portal
Grafana Spojnice Grafana
IbizaExtension Prostředí Log Analytics na webu Azure Portal
infraInsights/container Přehledy kontejnerů
infraInsights/vm Přehledy virtuálních počítačů
LogAnalyticsExtension Řídicí panel Azure.
LogAnalyticsPSClient Rozhraní API pro dotazy Log Analytics
OmsAnalyticsPBI Integrace Log Analytics s Power BI
PowerBIConnector Integrace Log Analytics s Power BI
Sentinel – dotazy pro šetření Hlídka.
Sentinel-DataCollectionAggregator Hlídka.
Sentinel-analyticsManagement-customerQuery Hlídka.
Neznámý Rozhraní API pro dotazy Log Analytics
UpdateManagement Update Management:

Důležité informace

  • Dotazy se protokolují pouze při spuštění v kontextu uživatele. V Rámci Azure se nebude protokolovat žádná služba typu Service-to-Service. Dvě primární sady dotazů, které toto vyloučení zahrnují, jsou výpočty fakturace a automatizované spouštění výstrah. V případě výstrah nebude protokolován pouze samotný naplánovaný dotaz upozornění; Počáteční spuštění výstrahy na obrazovce pro vytvoření výstrahy se spustí v kontextu uživatele a bude k dispozici pro účely auditu.
  • Statistiky výkonu nejsou k dispozici pro dotazy přicházející z proxy Azure Data Exploreru. Všechna ostatní data pro tyto dotazy budou stále naplněna.
  • Nápověda h pro řetězce, které obfuskuje řetězcové literály , nebudou mít vliv na protokoly auditu dotazu. Dotazy se zachytí přesně tak, jak jsou odeslané, aniž by byl řetězec obfuskován. Měli byste zajistit, aby tato data mohli zobrazit jenom uživatelé, kteří mají práva k dodržování předpisů, a to pomocí různých režimů RBAC kubernetes nebo Azure RBAC dostupných v pracovních prostorech služby Log Analytics.
  • U dotazů, které obsahují data z více pracovních prostorů, se dotaz zachytí jenom v těchto pracovních prostorech, ke kterým má uživatel přístup.

Náklady

Za ingestované data se neúčtují žádné náklady na diagnostické rozšíření Azure, ale za přijatá data se vám můžou účtovat poplatky. Zkontrolujte ceny služby Azure Monitor pro cíl, ve kterém shromažďujete data.

Další kroky