Monitorování využití propustnosti nebo jednotek žádostí operace ve službě Azure Cosmos DB

PLATÍ PRO: NoSQL MongoDB Cassandra Gremlin Tabulka

Azure Monitor pro Azure Cosmos DB poskytuje zobrazení metrik pro monitorování vašeho účtu a vytváření řídicích panelů. Metriky služby Azure Cosmos DB se shromažďují ve výchozím nastavení. Tato funkce nevyžaduje explicitní povolení ani konfiguraci. Metrika Celkový počet jednotek žádostí se používá k získání využití jednotek žádostí pro různé typy operací. Později můžete analyzovat, které operace využily většinu propustnosti. Ve výchozím nastavení se data o propustnosti agregují v minutovém intervalu. Jednotku agregace ale můžete změnit změnou možnosti časové intervaly.

Data o využití jednotek žádostí můžete analyzovat dvěma způsoby:

  • V daném časovém intervalu, které operace zabírají více jednotek žádostí.
  • Které operace obecně dominují vaší úloze tím, že spotřebovávají více jednotek žádostí. Tato analýza vám umožní zaměřit se na operace, jako je vložení, upsert, a podívat se na jejich indexování. Můžete zjistit, jestli jste nad nebo pod indexováním určitých polí, a upravit zásady indexování tak, aby zahrnovaly nebo vyloučily cesty.

Pokud si všimnete, že některé dotazy provádějí více jednotek žádostí, můžete provést například následující akce:

  • Zvažte, jestli požadujete správné množství dat.
  • Upravte dotaz tak, aby používal index s klauzulí filter.
  • Provádějte méně nákladná volání funkcí UDF.
  • Definujte klíče oddílů, abyste minimalizovali vějíř dotazů do různých oddílů.
  • Můžete také použít metriky dotazů vrácené v odpovědi na volání, podrobnosti diagnostického protokolu a další informace o provádění dotazů najdete v článku věnovaném ladění výkonu dotazů.
  • Můžete začít od součtu a pak se podívat na průměrné využití pomocí správné dimenze.

Zobrazení metriky celkového využití jednotek žádostí

  1. Přihlaste se k webu Azure Portal.

  2. Na levém navigačním panelu vyberte Monitorování a vyberte Metriky.

    Podokno Metriky ve službě Azure Monitor

  3. V podokně >Metrikyvyberte prostředek>, zvolte požadované předplatné a skupinu prostředků. Jako Typ prostředku vyberte Účty služby Azure Cosmos DB, zvolte jeden z existujících účtů Azure Cosmos DB a vyberte Použít.

    Vyberte obor účtu pro zobrazení metrik.

  4. Dále vyberte metriku Total Request Units (Celkový počet jednotek žádostí ) ze seznamu dostupných metrik. Podrobné informace o všech dostupných metrikách v tomto seznamu najdete v článku Metriky podle kategorií . V tomto příkladu vybereme hodnotu agregace Total Request Units (Celkový počet jednotek žádostí ) a Avg (Průměr ). Kromě těchto podrobností můžete pro metriky také vybrat Časový rozsah a Časové intervaly . Maximálně můžete zobrazit metriky za posledních 30 dnů. Po použití filtru se na základě filtru zobrazí graf. Můžete zobrazit průměrný počet jednotek žádostí spotřebovaných za minutu za vybrané období.

    Zvolte metriku ze Azure Portal

Filtry pro využití jednotek žádostí

Můžete také filtrovat metriky a zobrazit grafy podle konkrétní hodnoty CollectionName, DatabaseName, OperationType, Region, Status a StatusCode. Možnosti Přidat filtr a Použít rozdělení umožňují filtrovat využití jednotky žádosti a seskupit metriky.

Pokud chcete zjistit využití jednotek žádostí jednotlivých operací podle součtu nebo průměru, vyberte Použít rozdělení a zvolte Typ operace a hodnotu filtru, jak je znázorněno na následujícím obrázku:

Jednotky žádostí služby Azure Cosmos DB pro operace ve službě Azure Monitor

Pokud chcete zobrazit využití jednotek žádostí podle kolekce, vyberte Použít rozdělení a jako filtr zvolte název kolekce. Zobrazí se graf podobný následujícímu s výběrem kolekcí na řídicím panelu. Pak můžete vybrat konkrétní název kolekce a zobrazit další podrobnosti:

Jednotky žádostí služby Azure Cosmos DB pro všechny operace podle kolekce ve službě Azure Monitor

Další kroky