Azure Synapse Analytics – Számítási feladatok felügyeleti portál monitorozása

Ez a cikk bemutatja, hogyan figyelheti a számítási feladatcsoport erőforrás-kihasználtságát és lekérdezési tevékenységét. Az Azure Metrics Explorer konfigurálásáról az Elemzés metrikák az Azure Monitor Metrics Explorerrel című cikkből tájékozódhat. A rendszererőforrás-felhasználás monitorozásáról az Azure Synapse Analytics monitorozási dokumentációjának Erőforrás-kihasználtság szakaszában olvashat. A számítási feladatcsoport-metrikáknak két különböző kategóriája van a számítási feladatok felügyeletének figyeléséhez: az erőforrás-kiosztáshoz és a lekérdezési tevékenységhez. Ezek a metrikák feloszthatók és szűrhetők számítási feladatcsoportonként. A metrikák feloszthatók és szűrhetők a rendszer által definiált (erőforrásosztály munkaterhelési csoportjai) vagy felhasználó által definiált (a SZÁMÍTÁSI FELADATCSOPORT LÉTREHOZÁSA szintaxissal rendelkező felhasználó által létrehozott) alapján.

Számítási feladatok felügyeleti metrikáinak definíciói

Metrika neve Leírás Összesítés típusa
Érvényes korlát erőforrásszázad A tényleges korlát erőforrásszázada a számítási feladatcsoport által elérhető erőforrások százalékos arányának szigorú korlátja, figyelembe véve a többi számítási feladatcsoporthoz kiosztott tényleges minimális erőforrás-százalékos értéket . Az Érvényes korlát erőforrásszázad metrika a CAP_PERCENTAGE_RESOURCE SZÁMÍTÁSI FELADATCSOPORT LÉTREHOZÁSA szintaxisában szereplő paraméterrel van konfigurálva. A tényleges értéket itt ismertetjük.

Ha például egy számítási feladatcsoportot DataLoads = 100-zal CAP_PERCENTAGE_RESOURCE hoz létre, és egy másik számítási feladatcsoportot hoz létre 25%-os tényleges minimális erőforrásszázalékkal, akkor a DataLoads számítási feladatcsoport érvényes korlátjának erőforrás%-a 75%.

A tényleges korlát erőforrásszázada határozza meg a számítási feladatcsoport által elérhető egyidejűség (és így a lehetséges átviteli sebesség) felső határát. Ha további átviteli sebességre van szükség az Érvényes korlát erőforrásszázad metrika által jelenleg jelentett értéken túl, növelje a CAP_PERCENTAGE_RESOURCEtöbbi számítási feladatcsoportot, MIN_PERCENTAGE_RESOURCE vagy skálázza fel a példányt további erőforrások hozzáadásához. Az egyidejűség csökkentése növelheti az REQUEST_MIN_RESOURCE_GRANT_PERCENT egyidejűséget, de nem növelheti a teljes átviteli sebességet.
Min, Avg, Max
Tényleges minimális erőforrásszázad A tényleges minimális erőforrás-százalék a számítási feladatcsoport számára fenntartott és elkülönített erőforrások minimális százalékos aránya, figyelembe véve a szolgáltatási minimumot. A tényleges minimális erőforrás-százalékos metrika a MIN_PERCENTAGE_RESOURCE CREATE WORKLOAD GROUP szintaxisban szereplő paraméter használatával van konfigurálva. A tényleges értéket itt ismertetjük.

Ha ez a metrika szűretlen és nem szűrt, használja az Összeg aggregáció típust a rendszeren konfigurált teljes számítási feladat elkülönítésének figyeléséhez.

A tényleges minimális erőforrásszázad határozza meg a számítási feladatcsoport által elérhető garantált egyidejűség (és így garantált átviteli sebesség) alsó határát. Ha további garantált erőforrásokra van szükség a tényleges minimális erőforrás százalékos metrika által jelenleg jelentettnél, növelje a MIN_PERCENTAGE_RESOURCE számítási feladatcsoporthoz konfigurált paramétert. Az egyidejűség csökkentése növelheti az REQUEST_MIN_RESOURCE_GRANT_PERCENT egyidejűséget, de nem növelheti a teljes átviteli sebességet.
Min, Avg, Max
Számítási feladatcsoport aktív lekérdezései Ez a metrika jelenti a számítási feladatcsoporton belüli aktív lekérdezéseket. A metrika szűretlen és nem szűrt használatával a rendszeren futó összes aktív lekérdezés megjelenik. Összeg
Számítási feladatcsoport lefoglalása korláterőforrás-százalék szerint Ez a metrika az erőforrások számítási feladatcsoportonkénti tényleges korlátjának erőforrás-százalékos arányához viszonyított százalékos lefoglalását jeleníti meg. Ez a metrika biztosítja a számítási feladatcsoport hatékony kihasználtságát.

Fontolja meg a 75%-os érvényes korláttal rendelkező és REQUEST_MIN_RESOURCE_GRANT_PERCENT 25%-os konfigurált számítási feladatcsoportot.DataLoads Ha egyetlen lekérdezés futna ebben a számítási feladatcsoportban, akkor a számítási feladatcsoport maximális erőforrásszázadDataLoads szerinti kiosztása 33% (25% / 75%) lenne.

Ezzel a metrika használatával azonosíthatja egy számítási feladatcsoport kihasználtságát. A 100%-hoz közeli érték azt jelzi, hogy a számítási feladatcsoport számára elérhető összes erőforrás használatban van. Emellett a számítási feladatcsoport várólistára helyezett lekérdezési metrikája ugyanahhoz a számítási feladatcsoporthoz, amely nullánál nagyobb értéket jelenít meg, azt jelzi, hogy a számítási feladatcsoport további erőforrásokat használna fel lefoglalás esetén. Ezzel szemben, ha ez a metrika folyamatosan alacsony, és a számítási feladatcsoport aktív lekérdezései alacsonyak, a számítási feladatcsoport nem lesz használatban. Ez a helyzet különösen akkor problémás, ha a kihasználatlan számítási feladatok elkülönítését jelző korlát erőforrás-százalékos értéke nagyobb nullánál.
Min, Avg, Max
Számítási feladatok csoportkiosztása rendszerszázad szerint Ez a metrika az erőforrások teljes rendszerhez viszonyított százalékos lefoglalását jeleníti meg.

Fontolja meg a 25%-os konfigurált számítási feladatcsoportot DataLoadsREQUEST_MIN_RESOURCE_GRANT_PERCENT . A számítási feladatcsoport rendszerszűrésDataLoads szerinti lefoglalása 25% (25% / 100%) lenne, ha egyetlen lekérdezés futna ebben a számítási feladatcsoportban.
Min, Avg, Max
Számítási feladatcsoport lekérdezési időtúllépései Lekérdezi az időtúllépést okozó számítási feladatcsoportot. A metrika által jelentett lekérdezési időtúllépések csak akkor jelennek meg, ha a lekérdezés megkezdte a végrehajtást (nem tartalmazza a zárolás vagy az erőforrás-várakozás miatti várakozási időt).

A lekérdezés időtúllépése a QUERY_EXECUTION_TIMEOUT_SEC SZÁMÍTÁSI FELADATCSOPORT LÉTREHOZÁSA szintaxisban található paraméterrel van konfigurálva. Az érték növelése csökkentheti a lekérdezési időtúllépések számát.

Fontolja meg a REQUEST_MIN_RESOURCE_GRANT_PERCENT számítási feladatcsoport paraméterének növelését az időtúllépések számának csökkentése és a lekérdezésenkénti további erőforrások lefoglalása érdekében. Vegye figyelembe, hogy a növekvő érték REQUEST_MIN_RESOURCE_GRANT_PERCENT csökkenti a számítási feladatcsoport egyidejűségének mennyiségét.
Összeg
Számítási feladatcsoport várólistára helyezett lekérdezései Az aktuálisan várólistára helyezett számítási feladatcsoport lekérdezései a végrehajtás megkezdésére várva. A lekérdezések lehetnek üzenetsorok, mert erőforrásokra vagy zárolásokra várnak.

A lekérdezések számos okból várakozhatnak. Ha a rendszer túlterhelt, és az egyidejűségi igény nagyobb a rendelkezésre állónál, a lekérdezések várólistára kerülnek.

Fontolja meg további erőforrások hozzáadását a számítási feladatcsoporthoz a CAP_PERCENTAGE_RESOURCE SZÁMÍTÁSI FELADATCSOPORT LÉTREHOZÁSA utasítás paraméterének növelésével. Ha CAP_PERCENTAGE_RESOURCE nagyobb, mint az Érvényes korlát erőforrásszázad metrika, akkor a más számítási feladatokhoz tartozó konfigurált számítási feladatok elkülönítése hatással van az ehhez a számítási feladatcsoporthoz lefoglalt erőforrásokra. Fontolja meg más számítási feladatok csoportjainak csökkentését MIN_PERCENTAGE_RESOURCE , vagy a példány vertikális felskálázását további erőforrások hozzáadásához.
Összeg

Monitorozási forgatókönyvek és műveletek

Az alábbiakban diagramkonfigurációk sorozatát mutatjuk be, amelyek kiemelik a számítási feladatok felügyeleti metrikáinak használatát a hibaelhárításhoz, valamint a kapcsolódó műveleteket a probléma megoldásához.

Kihasználatlan számítási feladatok elkülönítése

Vegye figyelembe a következő számítási feladatcsoportot és osztályozó konfigurációt, ahol létrejön egy elnevezett wgPriority számítási feladatcsoport, és a TheCEOmembername a számítási feladat osztályozó használatával wcCEOPriority van leképezve. A wgPriority számítási feladatcsoporthoz 25%-os elkülönítés van konfigurálva (MIN_PERCENTAGE_RESOURCE = 25). A TheCEO által küldött lekérdezések a rendszererőforrások 5%-át kapják (REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5).

CREATE WORKLOAD GROUP wgPriority
WITH ( MIN_PERCENTAGE_RESOURCE = 25
      ,CAP_PERCENTAGE_RESOURCE = 50
      ,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5);

CREATE WORKLOAD CLASSIFIER wcCEOPriority
WITH ( WORKLOAD_GROUP = 'wgPriority'
      ,MEMBERNAME = 'TheCEO');

Az alábbi diagram a következőképpen van konfigurálva:
1. metrika: Az erőforrás tényleges minimális százaléka (Avg aggregáció, blue line)
2. metrika: Számítási feladatok csoportkiosztása rendszerszázad szerint (Avg aggregáció, purple line)
Szűrő: [Számítási feladatcsoport] = wgPriority
Screenshot shows a chart with the two metrics and filter. A diagram azt mutatja, hogy a számítási feladatok 25%-os elkülönítése esetén átlagosan csak 10% van használatban. Ebben az esetben a MIN_PERCENTAGE_RESOURCE paraméter értéke 10 és 15 közé csökkenthető, és lehetővé teheti, hogy a rendszer más számítási feladatai is felhasználják az erőforrásokat.

Számítási feladatcsoport szűk keresztmetszete

Fontolja meg a következő számítási feladatcsoport és osztályozó konfigurációját, ahol létrejön egy elnevezett wgDataAnalyst számítási feladatcsoport, és a DataAnalystmembername a számítási feladat osztályozó használatával wcDataAnalyst van leképezve. A wgDataAnalyst számítási feladatcsoporthoz 6%-os számítási feladatelkülönítés van konfigurálva (MIN_PERCENTAGE_RESOURCE = 6) és 9%- os erőforráskorlát (CAP_PERCENTAGE_RESOURCE = 9). A DataAnalyst által küldött lekérdezések a rendszererőforrások 3%-át kapják (REQUEST_MIN_RESOURCE_GRANT_PERCENT = 3).

CREATE WORKLOAD GROUP wgDataAnalyst  
WITH ( MIN_PERCENTAGE_RESOURCE = 6
      ,CAP_PERCENTAGE_RESOURCE = 9
      ,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 3);

CREATE WORKLOAD CLASSIFIER wcDataAnalyst
WITH ( WORKLOAD_GROUP = 'wgDataAnalyst'
      ,MEMBERNAME = 'DataAnalyst');

Az alábbi diagram a következőképpen van konfigurálva:
1. metrika: Az erőforrás tényleges korlátja (Avg aggregáció, blue line)
2. metrika: Számítási feladatok csoportkiosztása korláterőforrás-százalék szerint (Avg aggregáció, purple line)
3. metrika: A számítási feladatcsoport várólistára helyezett lekérdezései (Összegösszesítés, turquoise line)
Szűrő: [Számítási feladatcsoport] = wgDataAnalyst
Screenshot shows a chart with the three metrics and filter. A diagram azt mutatja, hogy az erőforrások 9%-os korlátja esetén a számítási feladatcsoport 90%-kal több használatban van (a számítási feladatcsoport kiosztásából a korlát erőforrásszázalék-metrikájával). A számítási feladatcsoport várólistára helyezett lekérdezéseinek metrikájából látható módon folyamatosan sorba állnak a lekérdezések. Ebben az esetben a CAP_PERCENTAGE_RESOURCE 9%-nál magasabb értékre való növelésével egyidejűleg több lekérdezés is végrehajtható lesz. CAP_PERCENTAGE_RESOURCE A feltételezések növelése azt feltételezi, hogy elegendő erőforrás áll rendelkezésre, és nem különíthető el más számítási feladatok csoportjaitól. Ellenőrizze a korlát növelését az Érvényes korlát erőforrásszázad metrikájának ellenőrzésével. Ha nagyobb átviteli sebességre van szükség, fontolja meg a REQUEST_MIN_RESOURCE_GRANT_PERCENT 3-nál nagyobb értékre való növelését is. A lekérdezések REQUEST_MIN_RESOURCE_GRANT_PERCENT gyorsabban futhatnak.

Következő lépések