Datová platforma služby Azure Monitor
Dnešní složitá výpočetní prostředí spouštějí distribuované aplikace, které spoléhají na cloudové i místní služby. Aby bylo možné sledovatelnost, musí se provozní data shromažďovat z každé vrstvy a součásti distribuovaného systému. Musíte být schopni provádět podrobné přehledy o těchto datech a konsolidovat je s různými perspektivami, aby podporovaly celou řadu zúčastněných stran ve vaší organizaci.
Azure Monitor shromažďuje a agreguje data z různých zdrojů do společné datové platformy, kde je můžete použít k analýze, vizualizaci a upozorňování. Poskytuje konzistentní prostředí nad daty z více zdrojů. Můžete získat podrobné informace o všech monitorovaných prostředcích a dokonce i s daty z jiných služeb, které ukládají jejich data ve službě Azure Monitor.
Data pozorovatelnosti ve službě Azure Monitor
Metriky, protokoly a distribuované trasování se běžně označují jako tři pilíře pozorovatelnosti. Monitorovací nástroj musí shromažďovat a analyzovat tyto tři různé druhy dat, aby byl zajištěn dostatečný pozorovatelnost monitorovaného systému. Pozorovatelnost lze dosáhnout korelací dat z více pilířů a agregací dat napříč celou sadou monitorovaných prostředků. Vzhledem k tomu, že Azure Monitor ukládá data z více zdrojů dohromady, můžou být data korelována a analyzována pomocí společné sady nástrojů. Kromě hostování dat pro jiné služby také koreluje data napříč několika předplatnými a tenanty Azure.
Prostředky Azure generují značné množství dat monitorování. Azure Monitor tato data konsoliduje spolu s monitorováním dat z jiných zdrojů do platformy Metriky nebo Protokoly. Každá je optimalizovaná pro konkrétní scénáře monitorování a každá podporuje různé funkce ve službě Azure Monitor. Funkce, jako je analýza dat, vizualizace nebo upozorňování, vyžadují, abyste porozuměli rozdílům, abyste mohli implementovat požadovaný scénář nejefektivnějším a nákladově efektivním způsobem. Přehledy ve službě Azure Monitor, jako je Application Insights nebo Container Insights, obsahují analytické nástroje, které umožňují zaměřit se na konkrétní scénář monitorování, aniž byste museli porozumět rozdílům mezi těmito dvěma typy dat.
Metriky
Metriky jsou číselné hodnoty, které popisují určité aspekty systému v určitém časovém okamžiku. Shromažďují se v pravidelných intervalech a jsou identifikovány časovým razítkem, názvem, hodnotou a jedním nebo více definujícím popisky. Metriky je možné agregovat pomocí různých algoritmů. Dají se porovnat s jinými metrikami a analyzovat trendy v průběhu času.
Metriky ve službě Azure Monitor jsou uložené v databázi časové řady, která je optimalizovaná pro analýzu dat s časovým razítkem. Díky časovému razítku jsou metriky vhodné pro upozorňování a rychlé zjišťování problémů. Metriky vám můžou říct, jak váš systém funguje, ale obvykle se musí zkombinovat s protokoly, aby bylo možné identifikovat původní příčinu problémů.
Metriky služby Azure Monitor zahrnují dva typy metrik – nativní metriky a metriky Prometheus. Podívejte se na porovnání těchto dvou a dalších podrobností o metrikách služby Azure Monitor, včetně jejich zdrojů dat, na metrikách ve službě Azure Monitor.
Protokoly
Protokoly jsou události, ke kterým došlo v systému. Můžou obsahovat různé druhy dat a můžou být strukturované nebo volné texty s časovým razítkem. Můžou se vytvořit sporadicky jako události v prostředí generují položky protokolu. Systém s velkým zatížením obvykle generuje více svazků protokolu.
Protokoly ve službě Azure Monitor jsou uložené v pracovním prostoru služby Log Analytics založeném na Azure Data Exploreru, který poskytuje výkonný analytický modul a bohatý dotazovací jazyk. Protokoly obvykle poskytují dostatek informací, aby poskytovaly úplný kontext zjištěného problému a jsou cenné pro identifikaci původní příčiny problémů.
Poznámka:
Je důležité rozlišovat mezi protokoly služby Azure Monitor a zdroji dat protokolů v Azure. Například události na úrovni předplatného v Azure se zapisují do protokolu aktivit, který můžete zobrazit z nabídky Azure Monitoru. Většina prostředků zapíše provozní informace do protokolu prostředků, který můžete předávat do různých umístění.
Protokoly služby Azure Monitor jsou datová platforma protokolů, která shromažďuje protokoly aktivit a protokoly prostředků spolu s dalšími daty monitorování, aby poskytovala hloubkovou analýzu celé sady prostředků.
S dotazy na protokoly můžete interaktivně pracovat s Log Analytics na webu Azure Portal. Výsledky můžete také přidat do řídicího panelu Azure pro vizualizaci v kombinaci s jinými daty. Můžete vytvořit upozornění prohledávání protokolu, která aktivují výstrahu na základě výsledků naplánovaného dotazu.
Přečtěte si další informace o protokolech Služby Azure Monitor včetně jejich zdrojů dat v protokolech ve službě Azure Monitor.
Distribuované trasování
Trasování jsou řady souvisejících událostí, které sledují požadavek uživatele prostřednictvím distribuovaného systému. Lze je použít k určení chování kódu aplikace a výkonu různých transakcí. Protokoly budou často vytvářeny jednotlivými komponentami distribuovaného systému, trasování měří provoz a výkon aplikace napříč celou sadou komponent.
Distribuované trasování ve službě Azure Monitor je povolené pomocí sady Application Insights SDK. Data trasování se ukládají s dalšími daty protokolu aplikací shromážděnými službou Application Insights. Tímto způsobem je k dispozici stejným analytickým nástrojům jako jiná data protokolů, včetně dotazů na protokol, řídicích panelů a upozornění.
Přečtěte si další informace o distribuovaném trasování v tématu Co je distribuované trasování?.
Změny
Změny představují řadu událostí, ke kterým dochází ve vaší aplikaci Azure, od vrstvy infrastruktury po nasazení aplikace. Změny se sledují na úrovni předplatného pomocí nástroje Pro analýzu změn. Nástroj Analýza změn zvyšuje pozorovatelnost tím, že využívá výkon Azure Resource Graphu, který poskytuje podrobné přehledy o změnách vaší aplikace.
Jakmile je povolená analýza změn, poskytovatel prostředků je zaregistrovaný v předplatném Azure Resource Manageru, Microsoft.ChangeAnalysis
aby byly k dispozici vlastnosti prostředku a data změn konfigurace. Analýza změn poskytuje data pro různé scénáře správy a řešení potíží, které uživatelům pomůžou pochopit, jaké změny mohly způsobit tyto problémy:
- Řešení potíží s aplikací pomocí nástroje Diagnostika a řešení problémů
- Obecná správa a monitorování můžete provádět prostřednictvím portálu přehledu analýzy změn (Classic) a protokolu aktivit.
- Přečtěte si další informace o zobrazení výsledků dat pro jiné scénáře.
Přečtěte si další informace o analýze změn, včetně zdrojů dat v tématu Použití analýzy změn ve službě Azure Monitor.
Shromažďování dat monitorování
Různé zdroje dat pro Azure Monitor se zapisují do pracovního prostoru služby Log Analytics (protokolů) nebo do databáze metrik Služby Azure Monitor (metriky) nebo do obou. Některé zdroje budou zapisovat přímo do těchto úložišť dat, zatímco jiné můžou zapisovat do jiného umístění, jako je úložiště Azure, a vyžadují určitou konfiguraci pro naplnění protokolů nebo metrik.
Seznam různých zdrojů dat, které naplňují jednotlivé typy, najdete v tématu Metriky ve službě Azure Monitor a protokoly ve službě Azure Monitor.
Streamování dat do externích systémů
Kromě použití nástrojů v Azure k analýze dat monitorování může být potřeba je předat externímu nástroji, jako je například produkt pro správu událostí a informací o zabezpečení. Tento přeposílání se obvykle provádí přímo z monitorovaných prostředků prostřednictvím služby Azure Event Hubs.
Některé zdroje je možné nakonfigurovat tak, aby odesílaly data přímo do centra událostí, zatímco k načtení požadovaných dat můžete použít jiný proces, například aplikaci logiky. Další informace najdete v tématu Streamování dat monitorování Azure do centra událostí pro použití externím nástrojem.
Další kroky
- Přečtěte si další informace o metrikách ve službě Azure Monitor.
- Přečtěte si další informace o protokolech ve službě Azure Monitor.
- Seznamte se s daty monitorování dostupnými pro různé prostředky v Azure.