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_RESOURCE tö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 DataLoads REQUEST_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
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
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.