Messen des Durchsatzes

Abgeschlossen

Azure Monitor für Azure Cosmos DB stellt eine Metrik für die Gesamtanzahl der Anforderungseinheiten bereit, die zum Analysieren der Anforderungseinheiten verwendet werden kann, die von den verschiedenen Azure Cosmos DB-Vorgängen verbraucht werden. Diese Metrik kann dann verwendet werden, um Vorgänge mit dem höchsten Durchsatz zu analysieren.

Die Überwachung dieser Metrik bietet folgende Möglichkeiten:

  • Ermitteln von Vorgängen, die mehr Anforderungseinheiten verbrauchen als andere
  • Ermitteln von Vorgängen, die in einem bestimmten Zeitintervall mehr kumulative Anforderungseinheiten in Anspruch nehmen

Die Ermittlung der Vorgänge mit höherem Durchsatz bietet z. B. folgende Möglichkeiten:

  • Sie können bestimmen, ob es sich bei diesen Vorgängen um Einfüge- und Upsertvorgänge handelt. Anhand der jeweiliger Indexdefinition kann festgestellt werden, ob zu viele oder zu wenige Indexfelder verwendet werden. Anschließend kann ermittelt werden, ob Pfade in die Indizierungsrichtlinie eingeschlossen oder daraus ausgeschlossen werden sollen.
  • Sie können die Abfrage so ändern, dass sie mit einer Filterklausel verwendet und indiziert wird.
  • Sie können Partitionsschlüssel verwenden, die eine Auffächerung der Abfrage in verschiedenen Partitionen minimieren.
  • Sie können ggf. auswerten, ob ein kleineres Resultset die Abfrageanforderungen erfüllen würde.

Anzeigen der Metrik für die Gesamtanzahl der Anforderungseinheiten

So zeigen Sie die Metrik Gesamtanzahl der Anforderungseinheiten in den Azure Monitor-Metriken an:

  1. Wählen Sie im Dialogfeld für den Bereich den RessourcentypAzure Cosmos DB-Konten und dann Anwenden aus.
  2. Wählen Sie das richtige Azure Cosmos DB-Konto in der Dropdownliste aus.
  3. Wählen Sie unter „Metriken“ die Option Gesamtanzahl der Anforderungseinheiten und den gewünschten Aggregationstyp aus.
  4. Verfeinern Sie bei Bedarf den Zeitbereich und die Zeitgranularität der Metrik.

Diagram that shows the options to monitor Total Request Units in Azure Cosmos DB.

Weitere Filterung der Gesamtanzahl der Anforderungseinheiten

Standardmäßig zeigt Azure Monitor den Gesamtdurchsatz aller Azure Cosmos DB-Vorgänge des ausgewählten Kontos an. Um den Durchsatz besser analysieren zu können, ist eine präzisere Filterung erforderlich, um die aggregierte Nutzung der einzelnen Vorgangstypen zu ermitteln oder die gleichzeitige Verwendung mehrerer Vorgangstypen zu vergleichen. Für diese Analysen sind die Optionen Filter hinzufügen und Teilung anwenden hilfreich.

Azure Monitor ermöglicht eine weitergehende Filterung nach Sammlungsname, Datenbankname, Vorgangstyp, Region, Status und Statuscode. Es ist beispielsweise möglich, einen Filter für den Vorgangstyp hinzuzufügen, um die Verwendung der verschiedenen Azure Cosmos DB-Vorgänge zu ermitteln.

Diagram that shows the options to filter the monitoring of Total Request Units in Azure Cosmos DB.