Doporučení pro definování výkonnostních cílů
Platí pro toto doporučení kontrolního seznamu efektivity výkonu pro Power Platform Well-Architected:
PE:01 | Definujte výkonnostní cíle. Výkonnostní cíle by měly být číselné hodnoty, které jsou svázány s požadavky na úlohu. Výkonnostní cíle byste měli implementovat pro všechny toky úlohy. |
---|
Tato příručka obsahuje doporučení pro vytvoření a publikování výkonnostních cílů. Výkonnostní cíle jsou metriky, které definují cílovou výkonnost. Tyto metriky jsou vyjádřeny jako jedna číselná hodnota nebo číselný rozsah. Jsou to jasné a konkrétní metriky, které podporují neustálé zlepšování. Výkonnostní cíle jsou číselným základem pro zlepšení a pomáhají týmům sladit jejich úsilí směrem ke konkrétním cílům. Bez jasných výkonnostních cílů mohou týmy postrádat zaměření a odpovědnost za problémy s výkonem. Stanovením výkonnostních cílů mohou týmy pracovat na konkrétních cílech a neustále se zlepšovat.
Definice
Pojem | definice |
---|---|
Tok dat | Přesun dat v rámci systému nebo mezi systémy. |
Závislost | Komponenta, na které závisí úloha. |
Flow | Sled operací v úloze, které plní určitou funkci. Zahrnuje přesuny dat a běhy procesů mezi komponentami úlohy. Ačkoli „tok“ může naznačovat tok Power Automate, v tomto kontextu odkazuje na generickou sekvenci, která není vázána na konkrétní implementaci. |
Metriky | Číselné hodnoty, které se shromažďují v pravidelných intervalech. Metriky popisují některé aspekty systému v konkrétním čase. |
Výkonnostní cíle | Metriky, které definují výkonnostní cíle. Tyto metriky jsou vyjádřeny jako jedna číselná hodnota nebo číselný rozsah. |
Uživatelský tok | Cesty nebo sekvence akcí, které uživatelé provádějí v rámci aplikace nebo systému. |
Workflow | Posloupnost kroků, které úloha spustí, aby splnila úkol. |
Klíčové strategie návrhu
Stanovení výkonnostních cílů je zásadní krok při dosahování efektivního výkonu úlohy. Výkonnostní cíle definují požadovanou úroveň výkonu pro vaši úlohu a pomáhají vám měřit její efektivitu při plnění těchto cílů. Výkonnostní cíle poskytují benchmark pro měření a porovnávání efektivity úlohy. Tento benchmark vám může pomoci vytyčit oblasti zlepšení. Cíle také sladí úkoly s cíli vaší organizace, což vede ke zlepšení obchodních výsledků. Výkonnostní cíle navíc nabízejí vodítko při přidělování prostředků, což vám pomůže zajistit, aby se úloha mohla přizpůsobit různým požadavkům při zachování optimálního výkonu.
Časné nastavení výkonnostních cílů
Před nasazením úlohy stanovte cíle výkonu. Výkonnostní cíle vyžadují výzkum. Proveďte výzkum trhu, analýzu konkurence a průzkumy, abyste vygenerovali rozsahy svých výkonnostních cílů. Pro existující úlohu, která nemá žádné výkonnostní cíle, použijte provozní data a názory uživatelů ke stanovení výkonnostních cílů.
Stanovte požadavky na výkon
Určení požadavků na výkon spočívá v identifikaci základních metrik výkonu, jako je doba odezvy, propustnost a latence, které jsou pro vaši úlohu kritické. Sladění těchto výkonnostních cílů s obchodními cíli vaší organizace zajistí, že úloha splňuje požadované standardy, ať už jde o nejlepší nebo průměrný produkt ve své třídě. Můžete se například zaměřit na zkrácení doby odezvy, zvýšení propustnosti nebo optimalizaci využití prostředků.
Při stanovování výkonnostních cílů je důležité sladit cíle organizace s odlišnými potřebami uživatelské základny. Uživatelé nakonec určují úspěšnost výkonu, což zvyšuje potřebu sladit výkonnostní cíle s jejich očekáváními. Tato rovnováha zajišťuje, že výkonnostní cíle naplňují zamýšlenou uživatelskou zkušenost a celkovou efektivitu úlohy.
Chcete-li komplexně změřit a optimalizovat výkon úlohy, měli byste zvážit nastavení výkonnostních cílů pro následující:
- Samostatné komponenty: Samostatné komponenty jsou samostatné jednotky nebo segmenty úlohy, z nichž každá má potenciálně odlišné výkonnostní atributy a požadavky.
- Uživatelskétoky: Tyto cesty mapují, jak uživatelé procházejí úlohou, a zajištění jejich plynulosti přímo zlepšuje uživatelský dojem.
- Pracovní postupy: Interní procesy definované pracovním postupem jsou vytvořeny tak, aby dosahovaly konkrétních výsledků a často určují provozní efektivitu.
- Datové toky: Datové toky se týkají přesunů a interakcí dat v rámci úlohy a pomáhají identifikovat potenciální neefektivitu nebo problémová místa.
- Externí závislosti: Externí závislosti jsou prvky mimo primární úlohu (integrované služby nebo nástroje třetích stran), které mohou výrazně ovlivnit výkon.
- Technologické úrovně: Technologické úrovně jsou přímé ukazatele výkonu, jako je rychlost přístupu k rozhraní API, latence provozu databáze a potenciální zpoždění sítě.
- Obchodní transakce: Bezproblémové provádění obchodních transakcí mezi koncovými uživateli, jako je provedení nákupu nebo rezervace služby, přímo souvisí se spokojeností uživatelů.
- Celá úloha: Tato holistická metrika poskytuje přehled o kolektivním výkonu zahrnujícím všechny složky a aspekty úlohy.
Identifikace klíčových metrik
Identifikace klíčových výkonnostních metrik zahrnuje stanovení základních měr, která sledují pokrok směrem k dosažení výkonnostních cílů úlohy. Tato identifikace poskytuje kvantifikovatelný způsob, jak měřit a zlepšovat efektivitu výkonu.
Při určování klíčových metrik, na které se zaměřit, zvažte metriky související s dostupností, kapacitou a dobou odezvy:
Dostupnost: Četnost chyb je metrikou výkonu související s dostupností. Četnost chyb představuje procento neúspěšných požadavků za určité časové období. Běžným cílem četnosti chyb je 0,1 procenta požadavků.
Kapacita: Propustnost a souběžnost jsou ukázkové metriky kapacity. Propustnost se týká zpracování určitého počtu transakcí v daném časovém období. Například integrace aplikace s externím systémem může vyžadovat zvládnutí 10 milionů aktualizačních transakcí za měsíc. Souběžnost je míra simultánních uživatelů nebo akcí.
Doba odezvy: Latence a doba načtení jsou běžné časové metriky pro odezvu. Latence je doba, po kterou trvá odpověď na požadavek (200 milisekund). Doba načtení je čas, za který je aplikace nebo webová stránka interaktivní. Společným cílem je, že 99 % požadavků na vyhledávání zákazníků bude dokončeno za méně než 2 sekundy.
Míra odklonění: V kontextu konverzační umělé inteligence odklonění měří procento požadavků dokončených prostřednictvím samoobslužné služby, které by jinak zpracovávali živí agenti. Jinými slovy, udává počet úkolů, které lze automatizovat, což snižuje pracovní zátěž týmu. Optimalizace míry odklonu agenta je jednou z hlavních oblastí, na kterou se organizace zaměřují, aby dosáhly svých obchodních cílů v oblasti návratnosti investic (ROI) a spokojenosti zákazníků (CSAT) a také zlepšily celkovou výkonnost agenta. Mezi klíčové ukazatele Copilot Studio, které pomáhají zlepšit výkon agenta, patří míra řešení, míra eskalace a CSAT.
Nastavení specifických cílů
Poté, co určíte klíčové metriky, musíte pro každou metriku určit cíle výkonu nebo prahové hodnoty. Výkonnostní cíle by měly být měřitelné, realistické a v souladu s cíli vaší úlohy. Můžete například nastavit cílovou dobu odezvy na méně než 500 milisekund (ms) nebo cílovou četnost chyb menší než 1 procento.
Vyhněte se kvalitativnímu hodnocení výkonu. Vaši uživatelé mají například různé názory na to, co znamená rychlé nebo pomalé. Účastníci se musí dohodnout na tom, co znamená „rychle“ a jak to měřit.
Pomocí číselných cílů můžete objektivně hodnotit výkon v průběhu času. Při nastavování konkrétních cílů výkonu zvažte tato doporučení:
Zvažteuživatele: Když nastavujete výkonnostní cíle, osvojte si perspektivu zaměřenou na uživatele. Uznání uživatele jako konečného posuzovatele výkonu pomáhá zajistit, aby byly cíle výkonu sladěny s očekáváním uživatelů. Toto sladění zahrnuje zvážení jak organizačních cílů, tak rozdílných požadavků uživatelské základny. Když tyto dva aspekty integrujete, můžete přizpůsobit výkonnostní cíle, aby odrážely požadovanou uživatelskou zkušenost a celkovou efektivitu úlohy. Definováním výkonnostních cílů, které berou v úvahu očekávání uživatelů, se můžete pokusit poskytnout vysoce kvalitní uživatelské prostředí a uspokojit potřeby svých uživatelů. Buďte však opatrní a ptejte se uživatelů na jejich požadavky na výkon. Mohou jednoduše uvést, že chtějí, aby byl systém „co nejrychlejší“, což není informativní. Pokuste se zjistit, co si myslí, že je příliš pomalé nebo jak vypadá nepřijatelný výkon, a z tohoto bodu zpětně postupujte. Tímto způsobem získáte realističtější požadavky.
Zvažteúkoly: Zvažte různé úkoly, které uživatelé se systémem provádějí. Některé úkoly jsou z hlediska výkonu důležitější než jiné. Například prodejce, který potřebuje rychle vyhledat informace o zákazníkovi, potřebuje vyšší výkon než stejný uživatel, který zkoumá měsíční sestavu prodeje. Zaměřte se na úkoly, které jsou kritické pro výkon, a ujistěte se, že splňují požadavky. U každého kritického úkolu si promluvte s uživateli, jak dlouho by podle nich měl trvat. Buďte konkrétní a zaměřte se vždy na jeden úkol. Skončíte s různými požadavky na různé úkoly v rámci stejné úlohy, což dává smysl.
Používejte percentily: Percentily jako P99, P95 a P50 se běžně používají k reprezentaci výsledků hodnocení výkonu. Řeknou vám, jakou část dat číslo obsahuje. Například P99 obsahuje 99 % dat. Používejte percentily, spíše než jednoduché průměry, abyste lépe porozuměli výkonu úlohy. K měření percentilů shromažďujte údaje o výkonu za určité časové období, obvykle pomocí monitorovacích nástrojů nebo protokolovacích mechanismů. Poté tato data analyzujte a určete hodnotu doby odezvy při různých percentilech.
Stanovte si dosažitelné cíle: Zvažte měrný plán výkonu služeb, které používáte, a stanovte si dosažitelné cíle. Při používání služeb, které abstrahují základní platformu, nestanovujte cíle, které jsou vázány na faktory, které nemáte pod kontrolou. Například nastavení cíle 200 ms pro načtení obrazovky by bylo nereálné, pokud je základní výkon již 250 ms, než budete mít vůbec šanci začlenit svou vlastní logiku.
Dokumentace a publikování výkonnostního cíle
Dokumentování a publikování výkonnostních cílů spočívá v zaznamenání všech výkonnostních cílů na centralizovaném místě. Plnění výkonnostních cílů je sdílenou odpovědností vývojových a provozních týmů. Abyste zajistili, že úloha trvale splňuje nebo překračuje tyto cíle, poskytněte týmům informace a přístup k akci.
K dokumentaci a publikování výkonnostních cílů zvažte tato doporučení:
Dokumentace výkonnostních cílů: Zdokumentujte všechny výkonnostní cíle. Zajistěte, aby byly všechny výkonnostní cíle zdokumentovány na centralizovaném místě, které je snadno dostupné vývojovým i provozním týmům. Pomáhá to sladění cílů a rozhodování v reálném čase.
Publikování výkonnostních cílů: Všechny odpovědné týmy by měly být schopny kontrolovat a vytvářet realizovatelné úkoly z výkonnostních cílů. Pomocí informačních vysílačů, jako jsou řídicí panely a sestavy, zpřístupněte výkonnostní cíle.
Realizovatelné úkoly: Dokumentace a informační vysílače by měly navrhovat jasné další kroky. Například nárůst chyb může ponouknout k okamžité kontrole nebo důsledné plnění cíle může naznačit přehodnocení tohoto benchmarku.
Vyhodnocení názorů uživatelů
Hodnocení názorů od uživatelů zahrnuje aktivní vyhledávání a analýzu reakcí a návrhů vašich uživatelů. Aktivní shromažďování a analýza názorů od uživatelů nabízí cenné poznatky o jejich potřebách a očekáváních. Pravidelná komunikace pomáhá upravovat výkonnostní cíle v souladu s měnícími se preferencemi a technologickými trendy. Zaměření na potřeby uživatelů znamená, že úloha je nejen v souladu s technickými standardy, ale také prochází neustálým zdokonalováním. Tento přístup s důrazem na spokojenost uživatelů zajišťuje, že úloha zůstane relevantní a úspěšná z dlouhodobého hlediska.
Usnadnění dáky Power Platform
Power Platform se integruje s Application Insights, což je součást ekosystému Azure Monitor. Azure Monitor je služba komplexního monitorování, která poskytuje kompletní sadu funkcí pro monitorování vašich prostředků a měření výkonnostních cílů. Azure Monitor shromažďuje metriky platformy a poskytuje řídicí panely připravené k použití. Umožňuje konfigurovat výstrahy na základě metrik a také uchovává a koreluje metriky, aby byl zajištěn jediný správný zdroj. Informace, jak lze protokolovat a analyzovat události standardní telemetrie a vlastního trasování, naleznete v části Analýza protokolů generovaných systémem pomocí Application Insights.
Power Platform zajišťuje konzistentní dostupnost a výkon použitím limitů ochrany služeb. Tyto limity jsou obvykle dostatečně vysoké, aby jich vaše úloha při běžném používání nedosahovala. Může jich však dosáhnout, pokud zpracovává velké objemy dat, provádí hromadné operace nebo migrace dat. Pokud jste vývojář úlohy, měli byste vědět, jak jsou vynucovány limity ochrany služeb a jak úlohu navrhnout, abyste snížili pravděpodobnost jejich překročení. Měli byste také plánovat, jak s těmito limity zacházet, pokud je jich dosaženo. Další informace naleznete v tématu:
- Limity a přidělování žádostí Power Platform
- Limity rozhraní API ochrany služeb
- Omezení automatizovaných, plánovaných a okamžitých toků Power Automate
Copilot Studio obsahuje komplexní sadu analýz, které identifikují klíčové ukazatele výkonu vašeho agenta. Několik grafů ukazuje trendy a využití pro témata vašeho agenta. Tyto grafy využívají umělou inteligenci ke zvýraznění témat, která mají největší dopad na výkon vašeho agenta. Můžete také navrhnout vlastní analytickou strategii a vytvořit sestavu, která není pokryta předem připravenou analýzou.
Kontrolní seznam efektivity výkonu
Podívejte se na úplný soubor doporučení.