Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR:
MongoDB vCore
Azures diagnostikloggar är viktiga för att samla in Azure-resursloggar för ett Azure Cosmos DB for MongoDB vCore-konto. Dessa loggar ger detaljerade och frekventa insikter om verksamheterna för resurser som är förknippade med kontot.
Viktigt!
Den här funktionen är inte tillgänglig med beräkningsnivå M30 eller lägre nivåer, eller SKU:er på gratisnivån.
Förutsättningar
- Ett befintligt Azure Cosmos DB för MongoDB vCore-kluster.
- Om du inte har en Azure-prenumeration skapar du ett konto kostnadsfritt.
- Om du har en befintlig Azure-prenumeration skapar du ett nytt Azure Cosmos DB för MongoDB vCore-kluster.
- En befintlig Log Analytics-arbetsyta eller ett Azure Storage-konto.
Skapa diagnostikinställningar
Plattformsmått och aktivitetsloggar samlas in automatiskt. Om du vill samla in resursloggar och dirigera dem externt från Azure Monitor måste du upprätta en diagnostikinställning. Mer information finns i Skapa diagnostikinställningar i Azure Monitor.
Hantera diagnostikinställningar
Ibland måste du hantera inställningar genom att hitta eller ta bort dem. Kommandogruppen az monitor diagnostic-settings innehåller underkommandon för hantering av diagnostikinställningar.
Visa en lista över alla diagnostikinställningar som är associerade med API:et för MongoDB vCore-klustret.
az monitor diagnostic-settings list \ --resource-group $resourceGroupName \ --resource $clusterResourceIdTa bort en specifik inställning med hjälp av den associerade resursen och namnet på inställningen.
az monitor diagnostic-settings delete \ --resource-group $resourceGroupName \ --name $diagnosticSettingName \ --resource $clusterResourceId
Använda avancerade diagnostikfrågor
Använd dessa resursspecifika frågor för att utföra vanliga felsökningsforskningar i ett API för MongoDB vCore-kluster.
Viktigt!
Det här avsnittet förutsätter att du använder en Log Analytics-arbetsyta med resursspecifika loggar.
Gå till avsnittet Loggar i API:et för MongoDB vCore-klustret. Observera listan med exempelfrågor.
Kör den här frågan för att räkna antalet misslyckade API för MongoDB vCore-begäranden grupperade efter felkod.
VCoreMongoRequests // Time range filter: | where TimeGenerated between (StartTime .. EndTime) // Resource id filter: | where _ResourceId == "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/my-resource-group-name/providers/microsoft.documentdb/mongoclusters/my-cluster-name" | where ErrorCode != 0 | summarize count() by bin(TimeGenerated, 5m), ErrorCode=tostring(ErrorCode)Kör den här frågan för att hämta API:et för MongoDB vCore-begärandens
P99körningstid efter åtgärdsnamn.// Mongo vCore requests P99 duration by operation // Mongo vCore requests P99 runtime duration by operation name. VCoreMongoRequests // Time range filter: | where TimeGenerated between (StartTime .. EndTime) // Resource id filter: | where _ResourceId == "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/my-resource-group-name/providers/microsoft.documentdb/mongoclusters/my-cluster-name" | summarize percentile(DurationMs, 99) by bin(TimeGenerated, 1h), OperationNameKör den här frågan för att få antalet API för MongoDB vCore-begäranden grupperade efter total körningstid.
// Mongo vCore requests binned by duration // Count of Mongo vCore requests binned by total runtime duration. VCoreMongoRequests // Time range filter: | where TimeGenerated between (StartTime .. EndTime) // Resource id filter: | where _ResourceId == "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/my-resource-group-name/providers/microsoft.documentdb/mongoclusters/my-cluster-name" | project TimeGenerated, DurationBin=tostring(bin(DurationMs, 5)) | summarize count() by bin(TimeGenerated, 1m), tostring(DurationBin)Kör den här frågan för att hämta antalet API för MongoDB vCore-begäranden från användaragenten.
// Mongo vCore requests by user agent // Count of Mongo vCore requests by user agent. VCoreMongoRequests // Time range filter: | where TimeGenerated between (StartTime .. EndTime) // Resource id filter: | where _ResourceId == "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/my-resource-group-name/providers/microsoft.documentdb/mongoclusters/my-cluster-name" | summarize count() by bin(TimeGenerated, 1h), UserAgent
Relaterat innehåll
- Läs mer om funktionskompatibilitet med MongoDB.
- Granska alternativ för migrering från MongoDB till Azure Cosmos DB för MongoDB vCore
- Kom igång genom att skapa ett konto.