Dela via


Fråga efter data i Azure Monitor med hjälp av Azure Data Explorer

Azure Data Explorer stöder frågor mellan tjänster mellan Azure Data Explorer, Application Insights (AI) och Log Analytics (LA). Du kan fråga din Log Analytics- eller Application Insights-arbetsyta med hjälp av Azure Data Explorer-frågeverktyg och i en fråga mellan tjänster. Artikeln visar hur du skapar en fråga mellan tjänster och lägger till Log Analytics- eller Application Insights-arbetsytan i Azure Data Explorer-webbgränssnittet.

Azure-Data Explorer flöde för frågor mellan tjänster:

Diagram som visar Azure Data Explorer proxyflöde.

Lägga till en Log Analytics/Application Insights-arbetsyta i Azure Data Explorer klientverktyg

Lägg till en Log Analytics- eller Application Insights-arbetsyta i Azure Data Explorer klientverktyg för att aktivera frågor mellan tjänster för dina kluster.

  1. Kontrollera att ditt Azure Data Explorer inbyggda kluster (till exempel hjälpkluster) visas på den vänstra menyn innan du ansluter till Log Analytics- eller Application Insights-klustret.

    Skärmbild som visar den vänstra menyn med hjälpklustret valt som ett Azure-Data Explorer internt kluster.

  2. I Användargränssnittet för Azure Data Explorer (https://dataexplorer.azure.com/clusters) väljer du Lägg till kluster.

  3. I fönstret Lägg till kluster lägger du till URL:en för Log Analytics-klustret (LA) eller Application Insights (AI).

    • För Log Analytics (LA): https://ade.loganalytics.io/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>
    • För Application Insights (AI): https://ade.applicationinsights.io/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.insights/components/<ai-app-name>

    Anteckning

    Ange https://ade.applicationinsights.io/subscriptions/<subscription-id> för att se alla databaser i prenumerationen. Den här syntaxen fungerar också för Log Analytics-kluster.

  4. Välj Lägg till.

    Skärmbild som visar fönstret Lägg till kluster.

    Anteckning

    • Det finns olika slutpunkter för följande:
    • Azure Government-adx.monitor.azure.us/
    • Azure Kina – adx.monitor.azure.cn/
    • Om du lägger till en anslutning till mer än en Log Analytics/Application Insights-arbetsyta ger du var och en ett annat namn. Annars har alla samma namn i den vänstra rutan.
  5. När anslutningen har upprättats visas Log Analytics- eller Application Insights-arbetsytan i det vänstra fönstret med ditt interna Azure Data Explorer-kluster.

    Skärmbild som visar Log Analytics- och Azure Data Explorer-kluster.

Anteckning

Frågor som du kör från Azure Data Explorer om data i Azure Monitor omfattas av frågegränser mellan resurser.

Köra frågor

Du kan köra frågorna med klientverktyg som stöder Kusto-frågor, till exempel: Kusto Explorer, Azure Data Explorer webbgränssnitt, Jupyter Kqlmagic, Flow, PowerQuery, PowerShell, Lens, REST API.

Anteckning

Frågeförmågan mellan tjänster används endast för datahämtning. Mer information finns i Funktionsstöd.

Tips

  • Databasen bör ha samma namn som resursen som anges i frågan mellan tjänster. Namnen är skiftlägeskänsliga.
  • I frågor mellan tjänster kontrollerar du att namngivningen av Application Insights-appar och Log Analytics-arbetsytor är korrekt.
  • Om namn innehåller specialtecken ersätts de med URL-kodning i frågan mellan tjänster.
  • Om namn innehåller tecken som inte uppfyller KQL-identifierarens namnregler ersätts de med bindestreckstecknet - .

Direktfråga på dina Log Analytics- eller Application Insights-arbetsytor från Azure Data Explorer klientverktyg

Du kan köra frågor på dina Log Analytics- eller Application Insights-arbetsytor från Azure Data Explorer klientverktyg.

  1. Kontrollera att arbetsytan är markerad i den vänstra rutan.

  2. Kör följande fråga:

Perf | take 10 // Demonstrate cross-service query on the Log Analytics workspace

Skärmbild som visar arbetsytan Frågelogganalys.

Korsfråga för din Log Analytics- eller Application Insights-arbetsyta och Azure Data Explorer interna klustret

När du kör tjänstfrågor mellan kluster kontrollerar du att ditt Azure-Data Explorer interna kluster har valts i det vänstra fönstret. Följande exempel visar hur du kombinerar Azure Data Explorer klustertabeller (med ) unionmed en Log Analytics-arbetsyta.

Kör följande frågor:

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>

Skärmbild som visar frågor mellan tjänster från Azure Data Explorer web U I.

Tips

Om du använder operatornjoin i stället för union kan det krävas en hint för att köra den på ett Azure-Data Explorer internt kluster.

Koppla data från ett Azure Data Explorer-kluster i en klientorganisation med en Azure Monitor-resurs i en annan

Frågor mellan klientorganisationer mellan tjänsterna stöds inte. Du är inloggad på en enda klientorganisation för att köra frågan som omfattar båda resurserna.

Om Azure-Data Explorer resursen finns i klientorganisation "A" och Log Analytics-arbetsytan finns i klientorganisationen "B" använder du någon av följande två metoder:

  1. Med Azure Data Explorer kan du lägga till roller för huvudkonton i olika klientorganisationer. Lägg till ditt användar-ID i klientorganisationen "B" som behörig användare i Azure Data Explorer-klustret. Verifiera egenskapen TrustedExternalTenant i Azure Data Explorer-klustret innehåller klientorganisationen "B". Kör korsfrågan helt i klientorganisationen "B".

  2. Använd Lighthouse för att projicera Azure Monitor-resursen i klientorganisationenS A.

Ansluta till Azure Data Explorer-kluster från olika klientorganisationer

Kusto Explorer loggar automatiskt in dig i klientorganisationen som användarkontot ursprungligen tillhör. För att få åtkomst till resurser i andra klienter med samma användarkonto måste uttryckligen tenantId anges i anslutningssträng: Data Source=https://ade.applicationinsights.io/subscriptions/SubscriptionId/resourcegroups/ResourceGroupName;Initial Catalog=NetDefaultDB;AAD Federated Security=True;Authority ID=TenantId

Funktionsstöd

Azure-Data Explorer frågor mellan tjänster stöder funktioner för både Application Insights och Log Analytics. Med den här funktionen kan frågor mellan kluster referera till en tabellfunktion i Azure Monitor direkt. Följande kommandon stöds med frågan mellan tjänster:

  • .show functions
  • .show function {FunctionName}
  • .show database {DatabaseName} schema as json

Följande bild visar ett exempel på hur du kör frågor mot en tabellfunktion från Azure Data Explorer webbgränssnitt. Om du vill använda funktionen kör du namnet i frågefönstret.

Skärmbild som visar frågan om en tabellfunktion från Azure Data Explorer web U I.

Ytterligare syntaxexempel

Följande syntaxalternativ är tillgängliga när du anropar Application Insights- eller Log Analytics-kluster:

Syntaxbeskrivning Application Insights Log Analytics
Databas i ett kluster som endast innehåller den definierade resursen i den här prenumerationen (rekommenderas för frågor mellan kluster) 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>)
Kluster som innehåller alla appar/arbetsytor i den här prenumerationen cluster(''https://adx.monitor.azure.com/subscriptions/<subscription-id>) cluster(''https://adx.monitor.azure.com/subscriptions/<subscription-id>)
Kluster som innehåller alla appar/arbetsytor i prenumerationen och som är medlemmar i den här resursgruppen 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>)
Kluster som bara innehåller den definierade resursen i den här prenumerationen 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>)
För slutpunkter i UsGov cluster(''https://adx.monitor.azure.us/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>)
För slutpunkter i China 21Vianet cluster(''https://adx.monitor.azure.cn/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>)