Dela via


Övervaka Azure Cosmos DB-data med diagnostikinställningar för Azure Monitor Log Analytics

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)
  • Händelsehubb
  • Lagringskonto

Kommentar

Vi rekommenderar att du skapar diagnostikinställningen i resursspecifikt läge (för alla API:er utom API för tabell) genom att följa våra instruktioner för att skapa diagnostikinställning via REST API. Det här alternativet ger ytterligare kostnadsoptimeringar med en förbättrad vy för hantering av data.

Förutsättningar

Skapa diagnostikinställningar

Här går vi igenom processen med att skapa diagnostikinställningar för ditt konto.

Kommentar

Måttet till loggar exporteras som en kategori stöds för närvarande inte.

  1. Logga in på Azure-portalen.

  2. Gå till ditt befintliga Azure Cosmos DB-konto.

  3. I avsnittet Övervakning på resursmenyn väljer du Diagnostikinställningar. Välj sedan alternativet Lägg till diagnostikinställning .

    Skärmbild av listan över diagnostikinställningar med alternativ för att skapa nya eller redigera befintliga.

    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.

  4. 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.

    Skärmbild av de olika alternativen för att konfigurera en diagnostikinställning.

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.

  1. 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 .

    Skärmbild av tillgängliga funktioner för ett Azure Cosmos DB-konto.

  2. 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.

    Skärmbild av diagnostikens frågefunktion i fulltext som är aktiverad för ett Azure Cosmos DB-konto.