Javaslatok az élő előadással kapcsolatos problémák megoldására
Erre a Power Platform jól felépített teljesítményhatékonysági ellenőrzőlistára vonatkozó javaslatra vonatkozik:
PE:09 | Válaszoljon az élő előadással kapcsolatos problémákra. Tervezze meg, hogyan kezelje a teljesítményproblémákat egyértelmű kommunikációs vonalak és felelősségi körök beépítésével. Ha problémás helyzet alakul ki, használja a tanultakat a megelőző intézkedések azonosítására és a munkaterhelésbe való beépítésére. Alkalmazzon módszereket a normál műveletekhez való gyorsabb visszatéréshez, ha hasonló helyzetek fordulnak elő. |
---|
Ez az útmutató az élő előadásokkal kapcsolatos problémák megoldásának bevált módszereit ismerteti. Az élő teljesítménnyel kapcsolatos problémák valós idejű kihívásokra és szűk keresztmetszetekre utalnak, amelyek akadályozhatják a számítási feladatok optimális működését. Ezeknek a problémáknak az azonnali megoldása nemcsak a teljesítménycsuklások azonnali észlelését és kijavítását könnyíti meg, hanem azt is biztosítja, hogy a munkaterhelés következetesen megfeleljen a teljesítménymutatóknak. Ha nem foglalkozik velük, komplikációkhoz vezethet, beleértve a lassulást, összeomlást és a rendszer nem válaszolását, és ronthatja a felhasználói élményt. Azt is megakadályozhatják, hogy a felhasználók hatékonyan végezzék feladataikat, és viszont ronthatják a szervezet hírnevét.
Meghatározások
Kifejezés | Definíció |
---|---|
Adatkorreláció | A számítási feladatok különböző részeiből származó naplók, metrikák és események összehangolása a mögöttes okok azonosítása érdekében. |
Fő ok elemzése | A problémáért felelős mögöttes tényezők azonosításának folyamata. |
Öngyógyító | A problémák automatikus javítása emberi beavatkozás nélkül. |
Önmegelőzés | Implementációk egy számítási feladaton belül a lehetséges problémák és hibák megelőzése érdekében. |
Fő tervezési stratégiák
Ha élő előadással kapcsolatos problémát tapasztal, fel kell készülnie a megfelelő adatokkal és a probléma megoldására vonatkozó tervvel. Ennek a tervnek egyértelmű kommunikációs vonalakat és felelősségi köröket kell tartalmaznia. Az elsődleges cél annak azonosítása, hogy a teljesítményproblémák ideiglenesek vagy elszigeteltek-e, a teljesítményprobléma kiváltó okának azonosítása, valamint olyan megoldások megvalósítása, amelyek megkönnyítik a normál műveletekhez való gyors visszatérést, és betekintést nyújtanak az incidensbe. A megelőző intézkedések integrálása a munkafolyamatba kulcsfontosságú stratégia. A cél az, hogy megakadályozzuk, hogy ugyanaz a probléma újra megforduljon, vagy csökkentsük a teljesítményre gyakorolt hatását, ha nem előzhető meg.
Felkészülés a problémákra
Az élő helyszíni teljesítményproblémák ideális válasz a pontos és gyors. A teljesítmény-helyreállítás pontossága és gyorsasága előkészítést igényel. Az élő teljesítménnyel kapcsolatos problémákra való hatékony reagáláshoz elengedhetetlen a fő teljesítménymutatók figyelése, a problémák kiváltó okának azonosítása, valamint a megfelelő megoldások vagy optimalizálások megvalósítása. Előfordulhat, hogy a lépések végrehajtásához elemeznie kell a számítási feladatok naplóit, teljesítményteszteket kell végeznie, és optimalizálnia kell a kódot vagy a konfigurációkat.
Az alábbi példák a felkészülés néhány kritikus területét vázolják fel:
Legyen pontos architektúradiagramja. Az architektúradiagramoknak tartalmazniuk kell az összes összetevőt, és meg kell mutatniuk, hogyan működnek együtt. A vizuális ábrázolás segíthet azonosítani azokat a szűk keresztmetszeteket és meghibásodási pontokat, amelyek teljesítménycsökkenéshez vagy elérhetetlenséghez vezethetnek. Ideális esetben ezeket a problémákat még azelőtt elkapja és eltávolítja, hogy problémákat okoznának, de egy naprakész diagram segíthet a problémák pontos meghatározásában a stresszes pillanatokban.
Ellenőrizze az adatokhoz való hozzáférést. A monitorozási folyamatokból származó adatok és naplók kritikus fontosságúak a teljesítménnyel kapcsolatos problémák valós idejű megválaszolásához és a kiváltó okok elemzéséhez. Fontos azonban megőrizni az adatok integritását és titkosságát. Az élő webhelyek teljesítményével kapcsolatos problémák megoldásához gyakran olyan mögöttes adatokhoz kell hozzáférni, amelyek normál esetben nem érhetők el. Gondoskodnia kell arról, hogy a személyzet hozzáférjen azokhoz az adatokhoz, amelyekre szükségük van, amikor problémák merülnek fel. De csak időkorlátos, legkevésbé kiváltságos hozzáférést kell biztosítania, és ezt a hozzáférést a jogosult személyzetre kell korlátoznia.
Automatikus riasztások beállítása. A riasztások segítségével azonosíthatja és kezelheti a problémákat, amint azok felmerülnek. A riasztásoknak értesítéseket kell létrehozniuk, ha a számítási feladatok teljesítménye eltér a teljesítmény alapkonfigurációjától. Idővel módosítania kell a riasztási konfigurációkat, hogy elkerülje a túl sok vagy túl kevés értesítés létrehozását. A használt figyelési megoldásoknak elegendő adatot kell gyűjteniük a riasztások létrehozásához. Ezeknek a riasztásoknak igazodniuk kell a teljesítménycélokhoz és a megállapított alapkonfigurációkhoz. Ne generálj figyelmeztetéseket olyan problémákról, amelyek nem relevánsak a céljaid szempontjából. A riasztások közé tartozik például a válasz idők teljesítménycsökkenése, az Dataverse API-hívások vagy beépülő modulok teljesítménye és az oldalbetöltések.
Osztályozási terv létrehozása
A osztályozási terv létrehozása magában foglalja egy strukturált megközelítés kidolgozását az élő webhely teljesítményproblémáinak azonosítására, eszkalálására, elemzésére, rangsorolására és kommunikálására. A triázsterv az élő előadással kapcsolatos problémák megválaszolásának stratégiája. Biztosítja, hogy a teljesítménybeli zavarokat azonnal és hatékonyan, egyértelmű szerepekkel és eljárásokkal kezeljék. A legtöbb teljesítménybeli probléma nem érdemel vészhelyreállítási protokollokat, de eléggé befolyásolhatják a számítási feladatok funkcióit ahhoz, hogy osztályozási tervezést igényeljenek. A jól dokumentált osztályozási terv biztosítja, hogy a csapat minden tagja összehangolódjon, és gyorsan cselekedjen, minimalizálva a felhasználókra és a munkaterhelésre gyakorolt hatást. Az osztályozási tervnek a következő összetevőket kell tartalmaznia:
Azonosítás és nyomon követés: Vezessen be egy rendszert a teljesítményproblémák valós idejű azonosítására és monitorozására. Rendelkeznie kell egy listával azoknak az embereknek az elérhetőségeiről, akik képesek döntéseket hozni vagy a kérdéseket magasabb szintre emelni. A tervnek meg kell határoznia a szerepeket és a felelősségeket is. Dokumentálnia kell, hogy mely fiókok férnek hozzá a védett információkhoz, és mennyi ideig.
Eszkalációs folyamat: Határozzon meg egy egyértelmű eszkalációs folyamatot annak biztosítása érdekében, hogy a teljesítményproblémák időben eljussanak a megfelelő csapatokhoz vagy személyekhez. A folyamat definíciójának tartalmaznia kell a kapcsolattartási adatokat és a problémák eszkalálására vonatkozó iránymutatásokat.
Kiváltó okok elemzése: Dolgozzon ki egy folyamatot a kiváltó okok elemzésének elvégzéséhez az egyes teljesítményproblémák mögöttes okának azonosításához. A folyamatnak magában kell foglalnia a naplók és a teljesítménymutatók elemzését, valamint diagnosztikai tesztek elvégzését az egyes problémák forrásának meghatározása érdekében.
Rangsorolás: Hozzon létre egy rangsorolási keretrendszert a teljesítményproblémák súlyosságának meghatározásához, és rangsorolja őket a számítási feladatra és a felhasználókra gyakorolt hatásuk alapján.
Kommunikáció: Kommunikációs terv készítése az érdekelt felek tájékoztatására a teljesítménnyel kapcsolatos problémák helyzetéről és megoldásuk előrehaladásáról. Fontolja meg a rendszeres frissítéseket, az állapotjelentéseket és az egyértelmű kommunikációs csatornákat.
Dokumentáció: Dokumentálja a osztályozási tervet, beleértve annak összes lépését, folyamatát és ajánlott eljárását. Ennek a dokumentációnak könnyen hozzáférhetőnek kell lennie a teljesítménnyel kapcsolatos problémák megoldásában részt vevő csapattagok számára.
Módszerek kidolgozása a problémák azonosítására és megoldására
Az élő teljesítménnyel kapcsolatos problémák megoldása magában foglalja minden olyan tényező azonosítását és kezelését, amely teljesítménycsökkenést vagy hatékonysági problémákat okozhat egy élő számítási feladatban. A figyelés során gyűjtött adatok felbecsülhetetlen értékűek a teljesítménnyel kapcsolatos incidensek kivizsgálásához és megoldásához. Ezek az adatok a teljesítménymetrikák előzményrekordját biztosítják. Ha rendelkezésre állnak figyelési adatok, elemezheti a kiváltó okokat, és azonosíthatja a hozzájáruló tényezőket. Az összes releváns figyelési adatot fel kell használnia az egyes teljesítményproblémák megértéséhez és megoldásához. Figyelje, hogy hány átmeneti kiugró értéket észlel, és ennek megfelelően módosítsa a küszöbértékeket.
Használja a kiváltó ok elemzését
A kiváltó okok elemzése hipotézisvizsgálatot igényel. A figyelési adatok áttekintése után fel kell sorolnia a teljesítményprobléma lehetséges okait, és tesztelnie kell azokat.
Az élő teljesítménnyel kapcsolatos probléma kiváltó okának elemzéséhez kövesse az alábbi lépéseket:
Információgyűjtés. Gyűjtsön össze minél több információt a teljesítménnyel kapcsolatos problémáról. Ilyenek például a hibaüzenetek, a naplók, a teljesítménymutatók és minden egyéb releváns adat. Adjon meg információkat a problémát jelentő felhasználókról is, például eszközükről, hálózatukról és tartózkodási helyükről.
Határozza meg a problémát. Egyértelműen határozza meg a problémát a tünetek azonosításával és a probléma munkaterhelésre vagy felhasználókra gyakorolt hatásával.
Vizsgálja meg a lehetséges okokat. Szűkítse le az elemzés hatókörét a számítási feladat azon összetevőjének vagy területének azonosításával, ahol a teljesítményprobléma jelentkezik. Azonosítsa a teljesítményprobléma lehetséges okait az összegyűjtött információk alapján. Ez a folyamat magában foglalhatja a kód, a konfigurációs beállítások, az infrastruktúra vagy a külső függőségek elemzését.
Korrelálja az adatokat. Mélyebben belemerülhet az összegyűjtött adatokba, és azonosíthatja azokat a mintákat, anomáliákat vagy korrelációkat, amelyek hozzájárulhatnak a teljesítményproblémához. Az adatkorreláció kulcsfontosságú a teljesítménnyel kapcsolatos problémák és okok azonosításához. Ez magában foglalhatja a naplók áttekintését, a teljesítménymetrikák elemzését és a tesztek elvégzését.
Teszthipotézisek. Hipotézisek megfogalmazása az azonosított lehetséges okok alapján. Végezzen teszteket hipotéziseinek igazolására vagy megcáfolására. Használjon tesztkörnyezetet annak ellenőrzéséhez, hogy meg tudja-e ismételni a hibát.
Megoldások megvalósítása. Miután azonosította a kiváltó okot, dolgozzon ki és valósítson meg megoldásokat a teljesítményprobléma megoldására.
Figyelje és érvényesítse. A megoldások megvalósítása után folyamatosan figyelje a számítási feladatot, hogy a teljesítménnyel kapcsolatos probléma megoldódjon. Ellenőrizze a megoldások hatékonyságát a teljesítménymutatók és a felhasználói visszajelzések figyelésével.
Kompromisszum: A kiváltó okok elemzésének lépései, például a lehetséges okok azonosítása, a hipotézisek tesztelése és az elemzés dokumentálása időigényesek lehetnek. A teljesítményproblémák korrelálásához adatokat is kell gyűjtenie és tárolnia. A szükséges idő és infrastruktúra jelentős munkát adhat az üzemeltetési csapatoknak, és költséget jelenthet a számítási feladathoz.
Kockázat: Ha megfelelő biztonsági védőkorlátok nélkül végez kiváltó okelemzést, fennáll annak a kockázata, hogy bizalmas adatokat tesz elérhetővé, amikor hozzáférést biztosít a naplókhoz és az adatokhoz.
Támogatás bevonása Microsoft
Lépjen kapcsolatba Microsoft az ügyfélszolgálattal a folyamatban lévő teljesítményproblémák megoldásához. Microsoft A támogatási képviselők nemcsak szakértelemmel, eszközökkel, erőforrásokkal és tapasztalattal rendelkeznek a problémák megoldásához, hanem tisztában lehetnek a jelenlegi globális teljesítménybeli problémákkal vagy kimaradásokkal is, amelyek hatással lehetnek a számítási feladatokra. A támogatási szerződés határozza meg a nyújtott támogatás szintjét.
Gyakran az a legjobb, ha párhuzamosan dolgozik a támogatással Microsoft . Vegyünk például egy olyan stratégiát, amelyben egyes csapattagok együttműködnek a támogatással Microsoft , míg mások továbbra is osztályozzák és kijavítják a teljesítményproblémákat.
Fontos, hogy a támogatási kapcsolattartási adatokat elérhetővé tegye a csapat számára. Ne feledje, hogy Microsoft a problémamegoldás hatékony elvégzéséhez az ügyfélszolgálatnak is szüksége lehet az adatokhoz való hozzáférésre.
További információ: Súgó + támogatás kérése Power Platform.
Tanuljon az eredményekből
Az élő webhely teljesítményével kapcsolatos probléma megoldása után át kell tekintenie, hogy mi történt. A cél az, hogy tanuljunk a teljesítménnyel kapcsolatos problémákból, ne csak azonosítsuk a problémákat. A tanulás legjobb módja a dokumentáció. Dokumentálja az egyes problémákat, és magyarázza el, hogyan háríthatja el őket. Ha egy szállító segített, működjön együtt a szállítóval a dokumentáció fejlesztésében, a csapat képzésében és a munkaterhelés ennek megfelelő módosításában.
A dokumentációnak jeleznie kell, hogyan lehet megakadályozni az egyes problémák újbóli előfordulását. A dokumentációval együtt kifinomult riasztásokat is létrehozhat, amelyek segítenek korán reagálni a teljesítményproblémák mutatóira.
Power Platform Megkönnyítése
Power Platform Az Azure pedig számos eszközt biztosít az élő teljesítménnyel kapcsolatos problémák megoldásához:
Azure Monitor egy átfogó monitorozási megoldás, amely betekintést nyújt az alkalmazások és az infrastruktúra teljesítményébe és állapotába. Azure Monitor metrikákat, naplókat, riasztásokat és irányítópultokat kínál a teljesítményproblémák figyelése és diagnosztizálása érdekében. Power Platform Az alkalmazások és az Application Insights automatizálás integrálható Azure Monitor a képesség használatával. A standard telemetria és az egyéni nyomkövetési események naplózhatók és elemezhetők.
Application Insights egy alkalmazásteljesítmény-kezelési (APM) szolgáltatás, amely segít a fejlesztőknek és a DevOps-szakembereknek az élő alkalmazások figyelésében. Automatikusan észleli a teljesítménybeli rendellenességeket, alkalmazásszintű naplókat és eseményeket gyűjt, és elemzési eszközöket biztosít a problémák diagnosztizálásához. Power Platform integrálható Application Insights.
A Log Analytics egy olyan szolgáltatás, amely különböző forrásokból, például alkalmazásokból, virtuális gépekből és Azure-erőforrásokból gyűjti és elemzi a naplóadatokat. A Log Analytics használata esetén lekérdezheti és elemezheti a naplóadatokat, hogy betekintést nyerjen az alkalmazások teljesítményébe és viselkedésébe. Fontolja meg a Log Analytics használatát, ha a számítási feladat Azure-erőforrásokat használ.
A megoldás-ellenőrző részletes statikus elemzést végez a megoldásokon az ajánlott eljárások szabályai alapján, és azonosítja a problémás mintákat. A megoldás éles környezetben való üzembe helyezése előtt foglalkozzon a teljesítménnyel kapcsolatos problémákkal, hogy elkerülje az élő webhely teljesítményével kapcsolatos problémákat.
Teljesítményhatékonysági ellenőrzőlista
Tekintse meg a javaslatok teljes készletét.