Övervaka Azure Cosmos DB-data med diagnostikinställningar för Azure Monitor Log Analytics
Artikel
GÄLLER FÖR: NoSQL MongoDB Kassandra Gremlin Bord
Diagnostikinställningar i Azure används för att samla in resursloggar. Resurser genererar Azure-resursloggar och ger omfattande, frekventa data om hur resursen fungerar. Dessa loggar registreras per begäran och kallas för "dataplansloggar". Några exempel på dataplansåtgärder är borttagning, infogning och readFeed. Innehållet i loggarna varierar beroende på resurstyp.
Plattformsmått och aktivitetsloggar samlas in automatiskt, medan du måste skapa en diagnostikinställning för att samla in resursloggar eller vidarebefordra dem utanför Azure Monitor. Du kan aktivera diagnostikinställningen för Azure Cosmos DB-konton och skicka resursloggar till följande källor:
Azure Monitor Log Analytics-arbetsytor
Data som skickas till Log Analytics kan skrivas till Azure Diagnostics -tabeller (äldre) eller resursspecifika tabeller (förhandsversion)
I avsnittet Övervakning på resursmenyn väljer du Diagnostikinställningar. Välj sedan alternativet Lägg till diagnostikinställning .
Viktigt!
Du kan se en uppmaning om att "aktivera fulltextfråga [...] för mer detaljerad loggning" om frågefunktionen i fulltext inte är aktiverad i ditt konto. Du kan ignorera den här varningen på ett säkert sätt om du inte vill aktivera den här funktionen. Mer information finns i aktivera fulltextfråga.
I fönstret Diagnostikinställningar namnger du inställningen example-setting och väljer sedan kategorin QueryRuntimeStatistics . Skicka loggarna till en Log Analytics-arbetsyta som väljer din befintliga arbetsyta. Välj slutligen Resursspecifik som målalternativ.
az monitor diagnostic-settings create Använd kommandot för att skapa en diagnostikinställning med Azure CLI. I dokumentationen för det här kommandot finns beskrivningar av dess parametrar.
az deployment group create \
--resource-group "<resource-group-name>" \
--template-file azuredeploy.json \
--parameters \
azureCosmosDbAccountName="<azure-cosmos-db-account-name>" \
logAnalyticsWorkspaceName="<log-analytics-workspace-name>"
Dricks
az bicep decompile Använd kommandot för att konvertera Azure Resource Manager-mallen till en Bicep-mall.
Aktivera fulltextfråga för att logga frågetext
Azure Cosmos DB tillhandahåller avancerad loggning för detaljerad felsökning. Genom att aktivera fulltextfråga kan du visa den inaktuella frågan för alla begäranden i ditt Azure Cosmos DB-konto. Du ger också behörighet för Azure Cosmos DB att komma åt och visa dessa data i dina loggar.
Varning
Om du aktiverar den här funktionen kan det leda till ytterligare loggningskostnader för prisinformation i Prissättning för Azure Monitor. Vi rekommenderar att du inaktiverar den här funktionen efter felsökning.
På den befintliga Azure Cosmos DB-kontosidan väljer du alternativet Funktioner i avsnittet Inställningar på resursmenyn. Välj sedan frågefunktionen Diagnostik i fulltext .
I dialogrutan väljer du Enable. Den här inställningen tillämpas inom några minuter. Alla nyligen inmatade loggar har nu fulltext- eller PIICommand-text för varje begäran.
Använd Azure CLI för att aktivera fulltextfråga för ditt Azure Cosmos DB-konto.
Aktivera fulltextfråga med hjälp av az rest igen med ett HTTP-verb PATCH och en JSON-nyttolast.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i: https://aka.ms/ContentUserFeedback.