Megosztás a következőn keresztül:


Az Azure API Management-példányok kapacitása

A KÖVETKEZŐKRE VONATKOZIK: Fejlesztő | Alapszintű | Alapszintű v2 | Standard | Standard v2 | Prémium | Prémium v2

Az API Management Azure Monitor-metrikákat biztosít a rendszerkapacitás használatának észleléséhez, segít elhárítani az átjárókkal kapcsolatos problémákat, és megalapozott döntéseket hozni az API Management-példányok méretezéséről vagy frissítéséről a nagyobb terhelés érdekében.

Ez a cikk bemutatja a kapacitásmetrikákat és azok viselkedését, bemutatja, hogyan férhet hozzá a kapacitásmetrikákhoz az Azure Portalon, és javasolja, hogy mikor érdemes skálázással vagy frissítéssel bővíteni az API Management-példányt.

Feljegyzés

Ez a funkció jelenleg nem érhető el a munkaterületeken.

Fontos

Ez a cikk bemutatja, hogyan figyelheti és skálázhatja az Azure API Management-példányt kapacitásmetrikák alapján. Amikor azonban egy példány eléri a kapacitását, nem fogja szabályozni a túlterhelést. Ehelyett túlterhelt webkiszolgálóként fog működni: nagyobb késés, megszakadt kapcsolatok és időtúllépési hibák. Az API-ügyfeleknek készen kell állniuk arra, hogy ezeket a problémákat ugyanúgy kezeljék, mint más külső szolgáltatásokkal, például újrapróbálkozási szabályzatok használatával.

Előfeltételek

A cikkben ismertetett lépések végrehajtásához rendelkeznie kell egy API Management-példánysal a kapacitásmetrikákat támogató egyik szinten. További információ: Azure API Management-példány létrehozása.

Elérhető kapacitásmetrikák

A v2 szolgáltatási szinteken és a klasszikus szinteken különböző kapacitásmetrikák érhetők el.

A v2-szinteken a következő metrikák érhetők el:

  • Az átjáró cpu-százalékos aránya – Az átjáróegységek által használt processzorkapacitás százalékos aránya.

  • Az átjáró memóriaszázaléka – Az átjáróegységek által használt memóriakapacitás százalékos aránya.

Ezekhez a metrikákhoz az alábbi összesítések érhetők el.

  • Avg – Az API Management-példányok összes egységében az átjárófolyamatok által használt kapacitás átlagos százalékos aránya.
  • Maximális – Az átjárófolyamat kapacitásának százalékos aránya a legnagyobb fogyasztással.

A processzor- és memóriahasználat az alábbiak szerint mutatja meg az erőforrás-használatot:

  • API Management adatsík-szolgáltatások, például a kérelmek feldolgozása, amelybe beletartozhat a kérelmek továbbítása vagy egy szabályzat futtatása.
  • API Management felügyeleti síkszolgáltatások, például az Azure Portalon vagy az Azure Resource Manageren keresztül alkalmazott felügyeleti műveletek, vagy a fejlesztői portálról érkező terhelés.
  • Bizonyos operációsrendszer-folyamatok, köztük olyanok, amelyek magukban foglalják új kapcsolatok TLS-kézfogásainak költségeit.
  • Platformfrissítések, például az operációsrendszer-frissítések a példány mögöttes számítási erőforrásain.
  • Az üzembe helyezett API-k száma tevékenységtől függetlenül, amelyek további kapacitást használhatnak fel.

A Kapacitás metrika viselkedése

A valós életben a kapacitás mérőszámait számos változó befolyásolhatja, például:

  • kapcsolati minták (új kapcsolat egy kérelemben, illetve a meglévő kapcsolat újbóli használata)
  • a kérés és a válasz mérete
  • az egyes API-kra vagy a kéréseket küldő ügyfelek számára konfigurált szabályzatok.

Minél összetettebb műveletek vannak a kérelmeken, annál nagyobb a kapacitásfelhasználás. Az összetett átalakítási szabályzatok például sokkal több processzort használnak fel, mint egy egyszerű kéréstovábbítás. A lassú háttérszolgáltatás-válaszok is növelik azt.

Fontos

A kapacitásmetrikák nem a feldolgozott kérelmek számának közvetlen mértékei.

Kapacitásmetrika csúcsai

A kapacitásmetrikák időnként megugrhatnak, vagy nullánál nagyobbak lehetnek akkor is, ha nem dolgoznak fel kéréseket. Ez rendszer- vagy platformspecifikus műveletek miatt történik, és nem szabad figyelembe venni, amikor eldönti, hogy skáláz-e egy példányt.

Bár a kapacitásmetrikák úgy vannak kialakítva, hogy feltárják az API Management-példány problémáit, vannak olyan esetek, amikor a problémák nem fognak tükröződni ezekben a metrikákban. Emellett az alacsony kapacitású metrikák nem feltétlenül jelentik azt, hogy az API Management-példány nem tapasztal problémákat.

Kapacitásmetrikák vizsgálata az Azure Portal használatával

A portálon elérhető metrikák segítségével megtudhatja, hogy mennyi kapacitást használnak fel az idő múlásával.

  1. Lépjen az API Management-példányra az Azure Portalon.
  2. A bal oldali menü Figyelés területén válassza a Metrikák lehetőséget.
  3. Válassza ki az átjáró vagy a memória százalékos processzorhasználatát az elérhető metrikák közül. Válassza ki az alapértelmezett Avg-összesítést , vagy válassza a Maximális összesítést a csúcshasználat megtekintéséhez.
  4. Válasszon egy kívánt időkeretet a szakasz felső sávjából.

Fontos

A kapacitásmetrika jelenleg a portálon is megjelenik a v2 szintű példányok esetében. A v2-szinteken azonban nem támogatott, és 0 értéket jelenít meg.

Feljegyzés

Beállíthat egy metrikariasztást, amely értesíti, ha valami váratlan történik. Értesítéseket kaphat például, ha az API Management-példány több mint 20 percen keresztül túllépte a várt csúcs cpu- vagy memóriahasználatot.

Kapacitás használata a skálázási döntésekhez

Kapacitásmetrikák használatával hozhat döntéseket arról, hogy az API Management-példányok skálázhatók-e a nagyobb terhelés érdekében. Az alábbiakban általános szempontokat kell figyelembe venni:

  • Tekintse meg a hosszú távú trendet és az átlagot.
  • Hagyja figyelmen kívül a hirtelen kiugró értékeket, amelyek valószínűleg nem kapcsolódnak a terhelés növekedéséhez (magyarázatért lásd a Kapacitásmetrika viselkedési szakaszát).
  • Általános szabályként frissítse vagy skálázza a példányt, ha egy kapacitásmetrika értéke hosszabb ideig (például 30 percig) meghaladja a 60%-ot – 70%-ot . A különböző értékek jobban működnek a szolgáltatás vagy a forgatókönyv esetében.
  • Ha a példány csak 1 egységtel van konfigurálva, frissítse vagy skálázza a példányt, ha egy kapacitásmetrika értéke hosszabb ideig meghaladja a 40%-ot . Ez a javaslat azon alapul, hogy kapacitást kell lefoglalni a vendég operációs rendszer frissítéseinek a mögöttes szolgáltatási platformon.

Tipp.

Ha előre meg tudja becsülni a forgalmat, tesztelje az API Management-példányt a várt számítási feladatokon. Fokozatosan növelheti a bérlő kérési terhelését, és figyelheti a maximális terhelésnek megfelelő kapacitásmetrika értékét. Kövesse az előző szakasz lépéseit az Azure Portal használatával annak megértéséhez, hogy egy adott időpontban mennyi kapacitást használnak fel.