Share via


Azure Cosmos DB-gegevens bewaken met diagnostische instellingen van Azure Monitor Log Analytics

VAN TOEPASSING OP: NoSQL MongoDB Cassandra Gremlin Tafel

Diagnostische instellingen in Azure worden gebruikt om resourcelogboeken te verzamelen. Resources verzenden Azure-resourcelogboeken en bieden uitgebreide, frequente gegevens over de werking van die resource. Deze logboeken worden vastgelegd per aanvraag en worden aangeduid als 'gegevensvlaklogboeken'. Enkele voorbeelden van de gegevensvlakbewerkingen zijn verwijderen, invoegen en readFeed. De inhoud van deze logboeken verschilt per resourcetype.

Metrische platformgegevens en activiteitenlogboeken worden automatisch verzameld, terwijl u een diagnostische instelling moet maken om resourcelogboeken te verzamelen of door te sturen buiten Azure Monitor. U kunt de diagnostische instelling voor Azure Cosmos DB-accounts inschakelen en resourcelogboeken naar de volgende bronnen verzenden:

  • Azure Monitor Log Analytics-werkruimten
    • Gegevens die naar Log Analytics worden verzonden, kunnen worden geschreven naar Azure Diagnostics-tabellen (verouderd) of resourcespecifieke (preview) -tabellen
  • Event Hub
  • Opslagaccount

Notitie

We raden u aan om de diagnostische instelling te maken in de resourcespecifieke modus (voor alle API's behalve API voor Table) volgens onze instructies voor het maken van diagnostische instellingen via REST API. Deze optie biedt extra kostenoptimalisaties met een verbeterde weergave voor het verwerken van gegevens.

Vereisten

Waarschuwing

Als u een resource wilt verwijderen, een resource wilt hernoemen of verplaatsen of deze wilt migreren tussen resourcegroepen of abonnementen, verwijdert u eerst de diagnostische instellingen. Als u deze resource opnieuw maakt, kunnen de diagnostische instellingen voor de verwijderde resource worden opgenomen in de nieuwe resource, afhankelijk van de resourceconfiguratie voor elke resource. Als de diagnostische instellingen zijn opgenomen in de nieuwe resource, wordt de verzameling resourcelogboeken hervat zoals gedefinieerd in de diagnostische instelling en worden de toepasselijke metrische gegevens en logboekgegevens verzonden naar de eerder geconfigureerde bestemming.

Het is ook een goed idee om de diagnostische instellingen te verwijderen voor een resource die u gaat verwijderen en niet van plan bent om uw omgeving schoon te houden.

Diagnostische instellingen maken

Hier doorlopen we het proces voor het maken van diagnostische instellingen voor uw account.

Notitie

De metrische gegevens voor logboeken die als categorie worden geëxporteerd, worden momenteel niet ondersteund.

  1. Meld u aan bij het Azure-portaal.

  2. Navigeer naar uw bestaande Azure Cosmos DB-account.

  3. Selecteer diagnostische instellingen in de sectie Bewaking van het resourcemenu. Selecteer vervolgens de optie Diagnostische instelling toevoegen.

    Schermopname van de lijst met diagnostische instellingen met opties voor het maken van nieuwe instellingen of het bewerken van bestaande instellingen.

    Belangrijk

    Mogelijk ziet u een prompt voor het inschakelen van een volledige tekstquery [...] voor gedetailleerdere logboekregistratie' als de functie voor volledige tekstquery's niet is ingeschakeld in uw account. U kunt deze waarschuwing veilig negeren als u deze functie niet wilt inschakelen. Zie Volledige-tekstquery inschakelen voor meer informatie.

  4. Geef in het deelvenster Diagnostische instellingen de voorbeeldinstelling een naam en selecteer vervolgens de categorie QueryRuntimeStatistics. Verzend de logboeken naar een Log Analytics-werkruimte die uw bestaande werkruimte selecteert. Selecteer ten slotte Resourcespecifiek als doeloptie.

    Schermopname van de verschillende opties voor het configureren van een diagnostische instelling.

Volledige-tekstquery inschakelen voor querytekst voor logboekregistratie

Azure Cosmos DB biedt geavanceerde logboekregistratie voor gedetailleerde probleemoplossing. Door een volledige-tekstquery in te schakelen, kunt u de niet-verborgen query voor alle aanvragen in uw Azure Cosmos DB-account weergeven. U geeft ook toestemming voor Azure Cosmos DB om deze gegevens in uw logboeken te openen en weer te geven.

Waarschuwing

Als u deze functie inschakelt, kan dit leiden tot extra logboekregistratiekosten. Ga naar de prijzen van Azure Monitor voor prijsinformatie. Het wordt aanbevolen deze functie uit te schakelen na het oplossen van problemen.

  1. Selecteer op de bestaande azure Cosmos DB-accountpagina de optie Functies in de sectie Instellingen van het resourcemenu. Selecteer vervolgens de queryfunctie Voor volledige tekst diagnostische gegevens .

    Schermopname van de beschikbare functies voor een Azure Cosmos DB-account.

  2. Selecteer Enablein het dialoogvenster . Deze instelling wordt binnen een paar minuten toegepast. Alle nieuw opgenomen logboeken hebben nu de volledige tekst of PIICommand-tekst voor elke aanvraag.

    Schermopname van de functie voor volledige tekstquery voor diagnostische gegevens die wordt ingeschakeld voor een Azure Cosmos DB-account.