Monitorování propustnosti nebo využití jednotek žádostí operace ve službě Azure Cosmos DB
PLATÍ PRO: NoSQL MongoDB Cassandra Skřítek Stůl
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 ve výchozím nastavení shromažďují. Tato funkce nevyžaduje explicitní povolení ani konfiguraci čehokoli. Metrika Total Request Units se používá k získání využití jednotek žádostí pro různé typy operací. Později můžete analyzovat, které operace používaly většinu propustnosti. Ve výchozím nastavení se data propustnosti agregují v minutovém intervalu. Agregační jednotku ale můžete změnit změnou možnosti časové intervaly.
Existují dva způsoby, jak analyzovat data o využití jednotek žádosti:
- V daném časovém intervalu, ve kterém operace využívají více jednotek žádostí.
- Které operace obecně dominují vašim úlohám tím, že využívají více jednotek žádostí. Tato analýza vám umožní zaměřit se na operace, jako jsou vložení, upsert a podívat se na jejich indexování. Můžete zjistit, jestli jste v indexování nebo pod indexováním konkrétní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 tyto akce:
- Znovu zvažte, jestli požadujete správné množství dat.
- Upravte dotaz tak, aby používal index s klauzulí filtru.
- Provádění levnějších volání funkcí UDF
- Definujte klíče oddílů, abyste minimalizovali ventilátor mimo dotaz do různých oddílů.
- Můžete také použít metriky dotazů vrácené v odpovědi volání, podrobnosti diagnostického protokolu a další informace o provádění dotazů najdete v článku 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í celkové metriky využití jednotek žádosti
Přihlaste se k portálu Azure.
Na levém navigačním panelu vyberte Monitorování a vyberte Metriky.
V podokně >Metriky Vyberte 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ů služby Azure Cosmos DB a vyberte Použít.
V seznamu dostupných metrik vyberte metriku Total Request Units (Celkový počet jednotek žádostí). Podrobné informace o všech dostupných metrikách v tomto seznamu najdete v článku Metriky podle kategorií . V tomto příkladu jako hodnotu agregace vybereme celkový počet jednotek žádosti a průměr . Kromě těchto podrobností můžete také vybrat časový rozsah a časové intervaly metrik. 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 pro vybrané období.
Filtry pro využití jednotek žádosti
Můžete také filtrovat metriky a získat grafy zobrazené 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í jednotek žádosti a seskupit metriky.
Pokud chcete získat využití jednotek žádosti každé operace buď podle součtu (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:
Pokud chcete zobrazit využití jednotek žádosti podle kolekce, vyberte Použít rozdělení a jako filtr zvolte název kolekce. V řídicím panelu uvidíte graf podobný následujícímu typu s výběrem kolekcí. Pak můžete vybrat konkrétní název kolekce a zobrazit další podrobnosti:
Další kroky
- Monitorování dat azure Cosmos DB pomocí nastavení diagnostiky v Azure
- Audit operací řídicí roviny služby Azure Cosmos DB