Sdílet prostřednictvím


Vyhledání poplatku za jednotku žádosti za operace spuštěné ve službě Azure Cosmos DB pro Gremlin

PLATÍ PRO: Skřítek

Azure Cosmos DB podporuje mnoho rozhraní API, jako jsou SQL, MongoDB, Cassandra, Gremlin a Table. Každé rozhraní API má vlastní sadu databázových operací. Tyto operace se liší od jednoduchých bodů čtení a zápisů až po složité dotazy. Každá databázová operace využívá systémové prostředky na základě složitosti operace.

Azure Cosmos DB normalizuje náklady na všechny databázové operace a vyjadřuje je v jednotkách žádostí (zkráceně RU). Poplatky za žádosti jsou jednotky žádostí spotřebované všemi databázovými operacemi. Jednotky RU si můžete představit jako měnu výkonu, která abstrahuje systémové prostředky, jako jsou procesor, IOPS a paměť, které jsou potřeba k provádění databázových operací podporovaných službou Azure Cosmos DB. Bez ohledu na to, jaké rozhraní API používáte k interakci s kontejnerem Azure Cosmos, se náklady vždy měří v jednotkách RU. Ať už je operací databáze zápis, čtení, nebo dotazování, náklady se vždy měří v jednotkách RU. Další informace najdete v jednotkách žádostí a v článku o aspektech .

Tento článek představuje různé způsoby, jak najít spotřebu jednotek žádosti (RU) pro jakoukoli operaci provedenou v kontejneru ve službě Azure Cosmos DB pro Gremlin. Pokud používáte jiné rozhraní API, přečtěte si články o rozhraní API pro MongoDB, Rozhraní API Cassandra, rozhraní SQL API a rozhraní Table API , kde najdete poplatky za RU/s.

Hlavičky vrácené rozhraním Gremlin API se mapují na vlastní atributy stavu, které se aktuálně zobrazují sadou Gremlin .NET a Java SDK. Poplatek za žádost je k dispozici v rámci x-ms-request-charge klíče. Když používáte rozhraní Gremlin API, máte několik možností, jak najít spotřebu RU pro operaci s kontejnerem Azure Cosmos.

Použití portálu Azure Portal

  1. Přihlaste se k portálu Azure.

  2. Vytvořte nový účet Azure Cosmos a nasílte ho daty nebo vyberte existující účet, který už obsahuje data.

  3. Přejděte do podokna Průzkumník dat a vyberte kontejner, na který chcete pracovat.

  4. Zadejte platný dotaz a pak vyberte Spustit dotaz Gremlin.

  5. Výběrem statistik dotazu zobrazíte skutečné poplatky za žádost, kterou jste provedli.

Snímek obrazovky pro získání poplatku za žádost o dotaz Gremlin na webu Azure Portal

Použití ovladače sady .NET SDK

Při použití sady Gremlin.NET SDK jsou atributy stavu k dispozici ve StatusAttributes vlastnosti objektu ResultSet<> :

ResultSet<dynamic> results = client.SubmitAsync<dynamic>("g.V().count()").Result;
double requestCharge = (double)results.StatusAttributes["x-ms-request-charge"];

Další informace najdete v tématu Rychlý start: Vytvoření aplikace .NET Framework nebo Core pomocí účtu Azure Cosmos DB pro Gremlin.

Použití ovladače sady Java SDK

Při použití sady Gremlin Java SDK můžete načíst atributy stavu voláním statusAttributes() metody na objektu ResultSet :

ResultSet results = client.submit("g.V().count()");
Double requestCharge = (Double)results.statusAttributes().get().get("x-ms-request-charge");

Další informace najdete v tématu Rychlý start: Vytvoření grafové databáze ve službě Azure Cosmos DB pomocí sady Java SDK.

Další kroky

Informace o optimalizaci spotřeby RU najdete v těchto článcích: