Condividi tramite


Controllare le query nei log di Monitoraggio di Azure

I log di controllo delle query di log forniscono dati di telemetria sulle query di log eseguite in Monitoraggio di Azure. Include informazioni come il momento in cui è stata eseguita una query, chi l'ha eseguita, quale strumento è stato usato, il testo della query e le statistiche sulle prestazioni che descrivono l'esecuzione della query.

Configurare il controllo delle query

Il controllo delle query è abilitato con un'impostazione di diagnostica nell'area di lavoro Log Analytics. In questo modo, è possibile inviare dati di controllo all'area di lavoro corrente o a qualsiasi altra area di lavoro nella sottoscrizione, a Hub eventi di Azure per inviarli all'esterno di Azure o ad Archiviazione di Azure per l'archiviazione.

Azure portal

Accedere all'impostazione di diagnostica per un'area di lavoro Log Analytics nel portale di Azure in una delle posizioni seguenti:

  • Dal menu Monitoraggio di Azure, selezionare Impostazioni di diagnostica e quindi individuare e selezionare l'area di lavoro.

    Screenshot delle opzioni delle impostazioni di diagnostica di Monitoraggio di Azure.

  • Nel menu Aree di lavoro di Log Analytics, selezionare l'area di lavoro e quindi selezionare Impostazioni di diagnostica.

    Screenshot delle impostazioni di diagnostica dell'area di lavoro Log Analytics.

Modello di Resource Manager

È possibile ottenere un modello di Resource Manager di esempio da Impostazione di diagnostica per l'area di lavoro Log Analytics.

Dati di controllo

Viene creato un record di controllo ogni volta che viene eseguita una query. Se si inviano i dati a un'area di lavoro Log Analytics, i dati vengono archiviati in una tabella denominata LAQueryLogs. Nella tabella seguente vengono descritte le proprietà in ogni record dei dati di controllo.

Campo Descrizione
TimeGenerated Ora UTC in cui è stata inviata la query.
CorrelationId ID univoco per l'identificare la query. Può essere usato negli scenari di risoluzione dei problemi quando si contatta Microsoft per assistenza.
AADObjectId ID Microsoft Entra dell'account utente che ha avviato la query.
AADTenantId ID del tenant dell'account utente che ha avviato la query.
AADEmail E-mail del tenant dell'account utente che ha avviato la query.
AADClientId ID e nome risolto dell'applicazione usata per avviare la query.
RequestClientApp Nome risolto dell'applicazione usata per avviare la query. Per altre informazioni, vedere app client di richiesta.
QueryTimeRangeStart Inizio dell'intervallo di tempo selezionato per la query. Potrebbe non essere popolato in determinati scenari, ad esempio quando la query viene avviata da Log Analytics e l'intervallo di tempo viene specificato all'interno della query anziché nella selezione dell'ora.
QueryTimeRangeEnd Fine dell'intervallo di tempo selezionato per la query. Potrebbe non essere popolato in determinati scenari, ad esempio quando la query viene avviata da Log Analytics e l'intervallo di tempo viene specificato all'interno della query anziché nella selezione dell'ora.
QueryText Testo della query eseguita.
RequestTarget URL dell'API usato per inviare la query.
RequestContext Elenco di risorse su cui è stata richiesta l'esecuzione della query. Contiene fino a tre matrici di stringhe: aree di lavoro, applicazioni e risorse. Le query di destinazione della sottoscrizione o del gruppo di risorse verranno visualizzate come risorse. Include la destinazione implicita da RequestTarget.
L'ID risorsa per ogni risorsa verrà incluso se può essere risolto. La risoluzione potrebbe non essere possibile se viene restituito un errore durante l'accesso alla risorsa. In questo caso, verrà usato il testo specifico della query.
Se la query usa un nome ambiguo, ad esempio un nome di area di lavoro esistente in più sottoscrizioni, verrà usato questo nome ambiguo.
RequestContextFilters Set di filtri specificati come parte della chiamata della query. Include fino a tre matrici di stringhe possibili:
- ResourceTypes: tipo di risorsa per limitare l'ambito della query
- Aree di lavoro: elenco di aree di lavoro a cui limitare la query
- WorkspaceRegions: elenco di aree dell'area di lavoro a cui limitare la query
ResponseCode Codice di risposta HTTP restituito quando la query è stata inviata.
ResponseDurationMs Tempo per la restituzione della risposta.
ResponseRowCount Numero totale di righe restituite dalla query.
StatsCPUTimeMs Tempo di calcolo totale usato per il calcolo, l'analisi e il recupero dei dati. Popolato solo in caso della restituzione della query con codice di stato 200.
StatsDataProcessedKB Quantità di dati a cui è stato eseguito l'accesso per elaborare la query. È influenzato dalle dimensioni della tabella di destinazione, dall'intervallo di tempo usato, dai filtri applicati e dal numero di colonne a cui viene fatto riferimento. Popolato solo in caso della restituzione della query con codice di stato 200.
StatsDataProcessedStart Ora di accesso ai dati meno recenti per l'elaborazione della query. È influenzato dall'intervallo di tempo esplicito della query e dai filtri applicati. Potrebbe essere maggiore dell'intervallo di tempo esplicito dovuto al partizionamento dei dati. Popolato solo in caso della restituzione della query con codice di stato 200.
StatsDataProcessedEnd Ora di accesso ai dati più recenti per l'elaborazione della query. È influenzato dall'intervallo di tempo esplicito della query e dai filtri applicati. Potrebbe essere maggiore dell'intervallo di tempo esplicito dovuto al partizionamento dei dati. Popolato solo in caso della restituzione della query con codice di stato 200.
StatsWorkspaceCount Numero di aree di lavoro a cui ha avuto l'accesso la query. Popolato solo in caso della restituzione della query con codice di stato 200.
StatsRegionCount Numero di aree a cui ha avuto l'accesso la query. Popolato solo in caso della restituzione della query con codice di stato 200.

App client di richiesta

RequestClientApp Descrizione
AAPBI Integrazione di Log Analytics con Power BI.
AppAnalytics Esperienze di Log Analytics nel portale di Azure.
AppInsightsPortalExtension Workbooks o Application Insights.
ASC_Portal Microsoft Defender per il cloud.
ASI_Portal Sentinel.
AzureAutomation Automazione di Azure.
AzureMonitorLogsConnector Azure Monitor Logs Connector.
csharpsdk API query di Log Analytics.
Draft-Monitor Creazione dell'avviso di ricerca log nel portale di Azure.
Grafana Connettore Grafana.
IbizaExtension Esperienze di Log Analytics nel portale di Azure.
infraInsights/container Container Insights.
infraInsights/vm VM Insights.
LogAnalyticsExtension Dashboard di Azure.
LogAnalyticsPSClient API query di Log Analytics.
OmsAnalyticsPBI Integrazione di Log Analytics con Power BI.
PowerBIConnector Integrazione di Log Analytics con Power BI.
Sentinel-Investigation-Queries Sentinel.
Sentinel-DataCollectionAggregator Sentinel.
Sentinel-analyticsManagement-customerQuery Sentinel.
Sconosciuto API query di Log Analytics.
UpdateManagement Gestione aggiornamenti.

Considerazioni

  • Le query vengono registrate solo quando vengono eseguite in un contesto utente. Non verrà registrato alcun Service-to-Service all'interno di Azure. I due set principali di query che include questa esclusione sono i calcoli di fatturazione e le esecuzioni automatizzate degli avvisi. Nel caso degli avvisi, solo la query di avviso pianificata non verrà registrata; l'esecuzione iniziale dell'avviso nella schermata di creazione dell'avviso viene eseguita in un contesto utente e sarà disponibile a scopo di controllo.
  • Le statistiche sulle prestazioni non sono disponibili per le query provenienti dal proxy di Esplora dati di Azure. Tutti gli altri dati per queste query verranno comunque popolati.
  • L'hint h sulle stringhe che offusca i valori letterali stringa non avrà effetto sui log di controllo delle query. Le query verranno acquisite esattamente come inviate senza l'offuscamento della stringa. È necessario assicurarsi che solo gli utenti con diritti di conformità per visualizzare questi dati possano eseguire questa operazione usando le varie modalità di controllo degli accessi in base al ruolo (RBAC) di Kubernetes o Azure disponibili nelle aree di lavoro Log Analytics.
  • Per le query che includono dati provenienti da più aree di lavoro, la query verrà acquisita solo in tali aree di lavoro a cui ha accesso l'utente.

Costi

Non sono previsti costi per l'estensione Diagnostica di Azure, ma è possibile che vengano addebitati costi per i dati inseriti. Controllare i prezzi di Monitoraggio di Azure in base alla destinazione in cui si intende raccogliere i dati.

Passaggi successivi