Eseguire query sui dati in Monitoraggio di Azure con Esplora dati di Azure
Esplora dati di Azure supporta query tra servizi tra Esplora dati di Azure, Application Insights (AI) e Log Analytics (LA). È possibile eseguire query tra servizi sull'area di lavoro Log Analytics o Application Insights usando gli appositi strumenti di Esplora dati di Azure. L'articolo illustra come creare una query tra servizi e aggiungere l'area di lavoro Log Analytics o Application Insights all'interfaccia utente Web di Azure Esplora dati.
Flusso di query tra servizi di Esplora dati di Azure:
Aggiungere un'area di lavoro Log Analytics/Application Insights agli strumenti client di Esplora dati di Azure
Aggiungere un'area di lavoro Log Analytics o Application Insights agli strumenti client di Esplora dati di Azure per consentire le query tra servizi per i cluster.
Verificare che il cluster nativo di Esplora dati di Azure (come il cluster help) sia visualizzato nel menu a sinistra prima di connettersi al cluster di Log Analytics o Application Insights.
Nell'interfaccia utente di Azure Esplora dati (https://dataexplorer.azure.com/clusters) selezionare Aggiungi cluster.
Nella finestra Aggiungi cluster aggiungere l'URL del cluster Log Analytics (LA) o Application Insights (AI).
- Per Log Analytics (LA):
https://ade.loganalytics.io/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>
- Per Application Insights (IA):
https://ade.applicationinsights.io/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.insights/components/<ai-app-name>
Nota
Specificare per visualizzare
https://ade.applicationinsights.io/subscriptions/<subscription-id>
tutti i database nella sottoscrizione. Questa sintassi funziona anche per i cluster di Log Analytics.- Per Log Analytics (LA):
Selezionare Aggiungi.
Nota
- Per gli endpoint seguenti sono disponibili endpoint diversi:
- Azure per enti pubblici-
adx.monitor.azure.us/
- Azure Cina-
adx.monitor.azure.cn/
- Se si aggiunge una connessione a più di un'area di lavoro Log Analytics/Application Insights, assegnare un nome diverso. In caso contrario avranno tutti lo stesso nome nel riquadro sinistro.
Una volta stabilita la connessione, l'area di lavoro Log Analytics o Application Insights verrà visualizzata nel riquadro sinistro del cluster nativo di Esplora dati di Azure.
Nota
Le query eseguite da Azure Esplora dati sui dati in Monitoraggio di Azure sono soggette a limiti di query tra risorse.
Eseguire le query
È possibile eseguire le query usando gli strumenti client che supportano query Kusto, ad esempio Kusto Explorer, Azure Esplora dati'interfaccia utente Web, Jupyter Kqlmagic, Flow, PowerQuery, PowerShell, Lens, API REST.
Nota
La funzionalità delle query tra servizi viene usata solo per il recupero dati. Per altre informazioni, vedere Supportabilità delle funzioni.
Suggerimento
- Il nome del database deve essere uguale a quello della risorsa specificata nella query tra servizi. I nomi fanno distinzione tra maiuscole e minuscole.
- Nelle query tra servizi assicurarsi che la denominazione delle app di Application Insights e delle aree di lavoro Log Analytics sia corretta.
- Se i nomi contengono caratteri speciali, verranno sostituiti con la codifica URL nella query tra servizi.
- Se un nome contiene caratteri non conformi alle regole di denominazione degli identificatori KQL, questi vengono sostituiti con il carattere trattino ( - ).
Indirizzare la query sulle aree di lavoro Log Analytics o Application Insights dagli strumenti client di Esplora dati di Azure
È possibile eseguire query sulle aree di lavoro Log Analytics o Application Insights dagli strumenti client di Esplora dati di Azure.
Verificare che l'area di lavoro sia selezionata nel riquadro sinistro.
Eseguire la query seguente:
Perf | take 10 // Demonstrate cross-service query on the Log Analytics workspace
Eseguire query tra l'area di lavoro Log Analytics o Application Insights e il cluster nativo di Esplora dati di Azure
Quando si eseguono query tra servizi, verificare che il cluster nativo di Esplora dati di Azure sia selezionato nel riquadro sinistro. Gli esempi seguenti illustrano la combinazione di tabelle del cluster di Esplora dati di Azure (tramite union
) con l'area di lavoro Log Analytics.
Eseguire le query seguenti:
union StormEvents, cluster('https://ade.loganalytics.io/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>').database('<workspace-name>').Perf
| take 10
let CL1 = 'https://ade.loganalytics.io/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>';
union <ADX table>, cluster(CL1).database(<workspace-name>).<table name>
Suggerimento
Se si usa l'operatore join
invece di union potrebbe essere necessario un hint
per l'esecuzione nel cluster nativo di Esplora dati di Azure.
Unire tramite join i dati di un cluster di Esplora dati di Azure in un tenant con una risorsa di Monitoraggio di Azure in un altro
Le query tra tenant tra i servizi non sono supportate. Si è connessi a un solo tenant per eseguire la query che si estende su entrambe le risorse.
Se la risorsa di Azure Esplora dati si trova nel tenant "A" e nell'area di lavoro Log Analytics si trova nel tenant "B", usare uno dei due metodi seguenti:
Esplora dati di Azure consente di aggiungere ruoli per le entità di sicurezza in tenant diversi. Aggiungere il proprio ID utente nel tenant "B" come utente autorizzato nel cluster di Esplora dati di Azure. Verificare che la proprietà 'TrustedExternalTenant' nel cluster di Esplora dati di Azure contenga il tenant "B". Eseguire la query incrociata completamente nel tenant "B".
Usare Lighthouse per proiettare la risorsa di Monitoraggio di Azure nel tenant "A".
Connettersi a cluster di Esplora dati di Azure da tenant diversi
Kusto Explorer esegue automaticamente l'accesso dell'utente nel tenant a cui appartiene originariamente l'account utente. Per accedere a risorse in altri tenant con lo stesso account utente, è necessario specificare in modo esplicito il tenantId
nella stringa di connessione: Data Source=https://ade.applicationinsights.io/subscriptions/SubscriptionId/resourcegroups/ResourceGroupName;Initial Catalog=NetDefaultDB;AAD Federated Security=True;Authority ID=
TenantId
Supportabilità delle funzioni
Le query tra servizi di Esplora dati di Azure supportano funzioni sia per Application Insights che per Log Analytics. Questa funzionalità consente alle query tra cluster di fare riferimento direttamente a una funzione tabulare di Monitoraggio di Azure. Con la query tra servizi sono supportati i comandi seguenti:
.show functions
.show function {FunctionName}
.show database {DatabaseName} schema as json
L'immagine seguente illustra un esempio di esecuzione di query su una funzione tabulare dall'interfaccia utente Web di Azure Esplora dati. Per usare la funzione, eseguire il nome nella finestra Query.
Esempi di sintassi aggiuntivi
Per chiamare i cluster di Application Insights o Log Analytics sono disponibili le opzioni di sintassi seguenti:
Descrizione della sintassi | Application Insights | Log Analytics |
---|---|---|
Database all'interno di un cluster che contiene solo la risorsa definita in questa sottoscrizione (consigliata per le query tra cluster) | cluster(''https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.insights/components/<ai-app-name>').database('<ai-app-name> ) |
cluster(''https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>').database('<workspace-name> ) |
Cluster che contiene tutte le app e le aree di lavoro in questa sottoscrizione | cluster(''https://adx.monitor.azure.com/subscriptions/<subscription-id> ) |
cluster(''https://adx.monitor.azure.com/subscriptions/<subscription-id> ) |
Cluster che contiene tutte le app e le aree di lavoro nella sottoscrizione che sono membri di questo gruppo di risorse | cluster(''https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name> ) |
cluster(''https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name> ) |
Cluster che contiene solo la risorsa definita in questa sottoscrizione | cluster(''https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.insights/components/<ai-app-name> ) |
cluster(''https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name> ) |
Per gli endpoint in UsGov | cluster(''https://adx.monitor.azure.us/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name> ) |
|
Per gli endpoint in Cina 21Vianet | cluster(''https://adx.monitor.azure.cn/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name> ) |
Contenuti correlati
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per