Cvičení – monitorování a protokolování
Pojďme se podívat na metriky v Application Insights, abychom změřili výkon a identifikovali potenciální kritické body.
Kontrola metrik na webu Azure Portal
Vaše funkce se teď spouštějí v Azure a nadále shromažďují data v databázi, kterou jste vytvořili pomocí služby Azure Cosmos DB. Nasazené aplikace funkcí můžete zobrazit na webu Azure Portal a zobrazit telemetrii aplikace prostřednictvím připojeného prostředku Application Insights, jak je znázorněno na následujících snímcích obrazovky:
mapy aplikace
Mapa aplikace vám poskytne představu o tom, jak vzájemně závislé jsou vaše služby. Jak vidíte, funkce příjemce je svázaná s databází vytvořenou se službou Azure Cosmos DB, ale ne s druhou funkcí. Funkce příjemce je také volně spojená s centrem událostí Azure. Produkční funkce je propojená s hubem událostí, ale ne s konzumační funkcí ani s databází.
živý stream metrik
výkon
Pokud chcete prozkoumat výkon zásobníku aplikací, můžete se blíže podívat na Operations
, Dependencies
nebo Roles
. Každý z nich vám umožní ponořit se ještě hlouběji.
Nastavení upozornění
Vždy chcete mít jistotu, že je váš systém v provozu a funguje správně. Pokud se něco pokazí nebo chování značí, že se něco může pokazit, chcete obdržet automatický alarm. Řešením jsou výstrahy. Nastavte a zkontrolujte upozornění pro vaše služby na kartě Výstrahy v části Monitorování.
Vyberte Nové pravidlo upozornění, zkontrolujte rozsaha zvolte podmínku. Můžete buď zvolit konkrétní protokol pomocí vlastního vyhledávání protokolů, nebo můžete použít některý z chytrých předdefinovaných protokolů.
Pro výkon je doba trvání důležitá. Zamyslete se nad tím, co je pro vás důležitější. Je průměrná délka trvání dostatečná, nebo je důležité, aby byl každý požadavek včas a potřebujete také upozornění na mimořádné hodnoty? Můžete vytvořit tolik výstrah, kolik potřebujete. Po výběru podmínky zadejte akci. Pro snadnější údržbu je můžete uspořádat ve skupinách akcí.