Datová platforma služby Azure Monitor

V dnešních složitých výpočetních prostředích běží distribuované aplikace, které jsou závislé na cloudových i místních službách. Chcete-li umožnit pozorovatelnost, musí být shromažďována provozní data ze všech vrstev a komponent distribuovaného systému. Potřebujete mít možnost získat podrobné přehledy o těchto datech a konsolidovat je s různými perspektivami, aby podporovala 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 možné je 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é přehledy o všech monitorovaných prostředcích a dokonce i s daty z jiných služeb, které ukládají data ve službě Azure Monitor.

Diagram znázorňující přehled služby Azure Monitor se zdroji dat na levé straně, které odesílají data do centrální datové platformy, a funkce služby Azure Monitor napravo, které používají shromážděná data

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í shromáždit a analyzovat tyto tři různé druhy dat, aby zajistil dostatečnou pozorovatelnost monitorovaného systému. Pozorovatelnosti 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ů najednou, je možné data korelovat a analyzovat 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 konsoliduje tato data společně s daty monitorování z jiných zdrojů do platformy Metriky nebo Protokoly. Každý z nich je optimalizovaný pro konkrétní scénáře monitorování a každý podporuje různé funkce ve službě Azure Monitor. Funkce, jako jsou analýza dat, vizualizace nebo upozornění, vyžadují, abyste porozuměli rozdílům, abyste mohli požadovaný scénář implementovat co nejefektivnějším a nákladově nejefektivnější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 bodu v čase. Shromažďují se v pravidelných intervalech a jsou označeny časovým razítkem, názvem, hodnotou a jedním nebo více definujícími popisky. Metriky je možné agregovat pomocí různých algoritmů. Dají se porovnávat 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ých řad, 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 je potřeba je zkombinovat s protokoly, aby bylo možné identifikovat původní příčinu problémů.

Metriky jsou k dispozici pro interaktivní analýzu v Azure Portal s Průzkumníkem metrik Azure. Je možné je přidat na řídicí panel Azure pro vizualizaci v kombinaci s dalšími daty a použít k upozorňování téměř v reálném čase.

Další informace o metrikách služby Azure Monitor, včetně jejich zdrojů dat, najdete v tématu Metriky 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 vytvářet jen občas, protože 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 se ukládají v pracovním prostoru služby Log Analytics založeném na azure Data Explorer, který poskytuje výkonný analytický modul a bohatý dotazovací jazyk. Protokoly obvykle poskytují dostatek informací k poskytnutí úplného kontextu zjištěného problému a jsou užitečné 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 služby Azure Monitor. Většina prostředků zapisuje provozní informace do protokolu prostředků , které můžete předávat do různých umístění.

Protokoly Azure Monitoru jsou platforma pro data protokolů, která shromažďuje protokoly aktivit a protokoly prostředků spolu s dalšími daty monitorování a poskytuje hloubkovou analýzu celé sady prostředků.

S dotazy na protokoly můžete interaktivně pracovat s Log Analytics v Azure Portal. Výsledky můžete také přidat na řídicí panel Azure pro vizualizaci v kombinaci s dalšími daty. Můžete vytvořit upozornění protokolu, která aktivují výstrahu na základě výsledků naplánovaného dotazu.

Další informace o protokolech Azure Monitoru včetně jejich zdrojů dat najdete v tématu Protokoly ve službě Azure Monitor.

Distribuovaná trasování

Trasování jsou řady souvisejících událostí, které následují po požadavku 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í. I když protokoly často vytvářejí jednotlivé komponenty distribuovaného systému, trasování měří provoz a výkon vaší 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 aplikačních protokolů shromažďovanými službou Application Insights. Díky tomu je k dispozici pro stejné analytické nástroje jako jiná data protokolu, včetně dotazů na protokoly, řídicích panelů a upozornění.

Další informace o distribuovaném trasování najdete 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 až po nasazení aplikace. Změny se sledují na úrovni předplatného pomocí nástroje Analýza změn. Nástroj Analýza změn zvyšuje pozorovatelnost tím, že staví na výkonu Azure Resource Graph, který poskytuje podrobný přehled o změnách vaší aplikace.

Jakmile je analýza změn povolená, Microsoft.ChangeAnalysis poskytovatel prostředků se zaregistruje v předplatném Azure Resource Manager, aby byly k dispozici vlastnosti prostředků 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áhají pochopit, jaké změny mohly problémy způsobovat:

Další informace o analýze změn, včetně zdrojů dat, najdete v tématu Použití analýzy změn ve službě Azure Monitor.

Porovnání metrik a protokolů služby Azure Monitor

Následující tabulka porovnává metriky a protokoly ve službě Azure Monitor.

Atribut Metriky Protokoly
Výhody Jednoduché a schopné scénářů téměř v reálném čase, jako je upozorňování. Ideální pro rychlou detekci problémů. Analyzováno pomocí bohatého dotazovacího jazyka. Ideální pro hloubkovou analýzu a identifikaci původní příčiny.
Data Pouze číselné hodnoty Textová nebo číselná data
Struktura Standardní sada vlastností včetně času výběru, monitorovaného prostředku a číselné hodnoty Některé metriky zahrnují více dimenzí pro další definici. Jedinečná sada vlastností v závislosti na typu protokolu.
Kolekce Shromažďováno v pravidelných intervalech. Může se shromažďovat jen občas, protože události aktivují vytvoření záznamu.
Analýza v Azure Portal Průzkumník metrik Log Analytics
Mezi zdroje dat patří: Metriky platformy shromažďované z prostředků Azure
Aplikace monitorované službou Application Insights
Agent Azure Monitoru
Vlastní definované aplikací nebo rozhraním API
Protokoly aplikací a prostředků
Agent Azure Monitoru
Žádosti a výjimky aplikací
Rozhraní API pro příjem protokolů
Azure Sentinel
Microsoft Defender for Cloud

Shromažďování dat monitorování

Různé zdroje dat pro Azure Monitor se budou zapisovat do pracovního prostoru služby Log Analytics (protokoly), 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í, například do ú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ůžete mít požadavek na jejich předání externímu nástroji, jako je například produkt pro správu událostí a informací o zabezpečení. Toto přesměrování se obvykle provádí přímo z monitorovaných prostředků prostřednictvím 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í za účelem využití externím nástrojem.

Další kroky