Přehledy, vizualizace a akce služby Azure Monitor
Tato lekce popisuje, jak může Azure Monitor Insights, vizualizace a řídicí panely využívat a přenášet informace o monitorování vaší webové aplikace. Výstrahy a automatizované akce můžete také použít k proaktivní reakci na problémy s aplikacemi a někdy na ně opravovat problémy.
Přehledy
Někteří poskytovatelé prostředků Azure vytvořili vizualizace, které poskytují přizpůsobené prostředí monitorování a vyžadují minimální konfiguraci. Přehledy jsou rozsáhlé, škálovatelné a kurátorované vizualizace.
Azure Monitor obsahuje mnoho typů přehledů. Na webu Azure Portal vyberte v navigačním panelu Azure Monitoru Centrum přehledů a získejte přístup ke všem dostupným typům přehledů.
Následující části popisují některé z největších, nejběžnějších přehledů služby Azure Monitor.
Application Insights
Funkce Application Insights služby Azure Monitor poskytuje monitorování výkonu aplikací (APM) od vývoje aplikací, prostřednictvím testování a do produkčního prostředí. Můžete proaktivně monitorovat, jak dobře aplikace funguje, a reaktivně zkontrolovat data spuštění aplikace a zjistit příčinu incidentu.
Spolu se shromažďováním metrik a telemetrických dat, která popisují aktivity a stav aplikace, můžete pomocí Application Insights shromažďovat a ukládat data protokolování trasování aplikací. Trasování protokolu je přidružené k jiné telemetrii, aby se zobrazil podrobný přehled o aktivitě. Pokud chcete do existujících aplikací přidat protokolování trasování, stačí zadat cíl pouze pro protokoly. Rozhraní protokolování nemusíte měnit jen zřídka.
Application Insights podporuje distribuované trasování, které se označuje také jako korelace distribuovaných komponent. Tato funkce umožňuje vyhledat a vizualizovat kompletní tok konkrétního spuštění nebo transakce. Schopnost sledovat aktivitu od konce do konce je důležitá pro aplikace vytvořené jako distribuované komponenty nebo mikroslužby.
Application Insights obsahuje také následující funkce:
- Živé metriky: Sledujte aktivitu z nasazené aplikace v reálném čase bez vlivu na hostitelské prostředí.
- Monitorování dostupnosti: Označuje se také jako monitorování syntetických transakcí, testuje externí koncové body vašich aplikací a testuje celkovou dostupnost a odezvu v průběhu času.
- Monitorování využití: Pomáhá pochopit, které funkce jsou oblíbené u uživatelů a jak uživatelé komunikují a používají vaši aplikaci.
- Inteligentní zjišťování: Automaticky detekuje selhání a anomálie prostřednictvím proaktivní analýzy telemetrie.
- Mapa aplikace: Základní zobrazení architektury vaší aplikace s vizuálními odkazy na stav komponent a odezvu
Container Insights
Container Insights poskytuje přehled o výkonu kontejnerizovaných úloh nasazených ve službě Azure Kubernetes Service (AKS) nebo Azure Container Instances. Container Insights shromažďuje protokoly kontejnerů a metriky z kontrolerů, uzlů a kontejnerů, které jsou dostupné prostřednictvím rozhraní API metrik. Po povolení monitorování z clusterů AKS se tyto metriky a protokoly automaticky shromažďují prostřednictvím kontejnerizované verze agenta Log Analytics.
Přehledy virtuálních počítačů
Přehledy virtuálních počítačů monitorují a analyzují výkon a stav virtuálních počítačů Azure s Windows a Linuxem, včetně virtuálních počítačů hostovaných místně nebo v jiném cloudu. VM Insights identifikuje procesy virtuálních počítačů, závislosti aplikací a vzájemně propojené závislosti na externích procesech.
Přehledy sítě
Network Insights poskytuje komplexní vizuální znázornění stavu a metrik pro všechny nasazené síťové prostředky prostřednictvím topologií bez nutnosti jakékoli konfigurace. Network Insights také poskytuje přístup k možnostem monitorování sítě, jako jsou Monitorování připojení, protokolování toku pro skupiny zabezpečení sítě (NSG), Analýza provozu a další diagnostické funkce.
Vizualizace
Vizualizace, jako jsou grafy a tabulky, jsou efektivními nástroji pro sumarizaci dat monitorování a jejich prezentování cílovým skupinám. Azure Monitor má vlastní funkce pro vizualizaci dat monitorování a používá další služby Azure k publikování dat různým cílovým skupinám. Power BI a Grafana nejsou oficiálně součástí služby Azure Monitor, ale představují základní integrace, které umožňují sdělit příběh monitorování.
Následující části popisují některé nástroje azure Monitoru a externí nástroje pro vizualizaci a prezentaci dat monitorování.
Workbooks
Sešity poskytují flexibilní plátno pro analýzu dat a vytváření bohatých vizuálních sestav na webu Azure Portal. Sešity můžou dotazovat data z více zdrojů dat a kombinovat a korelovat data z více datových sad v jedné vizualizaci, což vám umožňuje snadno vizuálně znázornění systému. Sešity jsou interaktivní a data se aktualizují v reálném čase a dají se sdílet napříč týmy.
Můžete použít sešity, které poskytuje Přehledy služby Azure Monitor, použít knihovnu šablon sešitů nebo vytvořit vlastní sešity. Na webu Azure Portal vyberte v levém navigačním panelu služby Azure Monitor sešity a zobrazte dostupné sešity a šablony a přístup k nim.
Řídicí panely
Řídicí panely umožňují kombinovat různé druhy dat do jednoho podokna na webu Azure Portal. Do řídicího panelu Azure můžete přidat výstup libovolného dotazu protokolu nebo grafu metrik a volitelně sdílet řídicí panel s ostatními uživateli Azure. Můžete například vytvořit řídicí panel, který zobrazuje graf metrik, tabulku protokolů aktivit a graf využití z Application Insights.
Power BI
Power BI je služba obchodní analýzy, která poskytuje interaktivní vizualizace napříč různými zdroji dat. Power BI můžete nakonfigurovat tak, aby automaticky naimportovali data protokolů ze služby Azure Monitor, abyste mohli tyto vizualizace využívat. Power BI je efektivní způsob, jak zpřístupnit data jiným lidem v rámci vaší organizace i mimo ni.
Grafana
Grafana je otevřená platforma pro provozní řídicí panely. Grafana zahrnuje modul plug-in zdroje dat služby Azure Monitor pro vizualizaci metrik a protokolů služby Azure Monitor. Azure Managed Grafana optimalizuje toto prostředí pro úložiště dat nativní pro Azure, jako je Azure Monitor a Azure Data Explorer.
Grafana má také oblíbené moduly plug-in a šablony řídicích panelů pro nástroje pro monitorování výkonu aplikací jiných společností než Microsoft, jako jsou Dynatrace, New Relic a AppDynamics. Grafana obsahuje moduly plug-in AWS CloudWatch a GCP BigQuery pro vícecloudové monitorování v jediném podokně skla. Pomocí těchto prostředků můžete vizualizovat data služby Azure Monitor spolu s dalšími metrikami, které tyto další nástroje shromažďují.
Akce
Efektivní řešení monitorování aktivně reaguje na kritické události, aniž by si jednotlivec nebo tým všiml problému. Odpověď může být text nebo e-mail správci nebo automatizovaný proces, který se pokusí opravit chybový stav.
Azure Monitor funguje s následujícími typy automatizovaných upozorňování a odpovědí.
Umělá inteligence pro it operace (AIOps)
AIOps popisuje použití umělé inteligence a technik strojového učení k vylepšení a automatizaci aspektů provozu IT a správy infrastruktury. Azure Monitor poskytuje funkce, které používají strojové učení a umělou inteligenci k automatizaci úloh řízených daty, predikci využití kapacity, identifikaci problémů s výkonem a detekci anomálií.
Tyto funkce zjednodušují monitorování a provoz IT bez nutnosti odborných znalostí strojového učení. Pokud máte zkušenosti se strojovým učením, můžete použít více strojového učení na data, která Azure Monitor shromažďuje, pomocí služeb Azure Machine Learning.
Upozornění služby Azure Monitor
Výstrahy vás upozorní na kritické podmínky a můžou provést nápravnou akci. Pravidla upozornění můžou být založená na datech metrik nebo protokolů. Pravidla upozornění metrik poskytují výstrahy téměř v reálném čase na základě shromážděných metrik. Pravidla upozornění protokolu založená na datech protokolu umožňují složitou logiku napříč daty z více zdrojů.
Pravidla upozornění používají skupiny akcí, které můžou provádět akce, jako je odesílání e-mailů nebo oznámení SMS. Skupiny akcí můžou odesílat oznámení pomocí webhooků k aktivaci externích procesů nebo integraci s nástroji pro správu IT služeb. Skupiny akcí, akce a sady příjemců můžete sdílet napříč několika pravidly.
Automatické škálování
Automatické škálování umožňuje dynamicky upravit počet spuštěných prostředků pro zvládnutí zatížení vašich aplikací. Pokud chcete ušetřit peníze nebo zvýšit výkon, můžete vytvořit pravidla, která používají metriky služby Azure Monitor k určení, kdy se mají automaticky přidávat nebo odebírat prostředky. Můžete zadat minimální a maximální počet instancí a logiku, kdy se mají prostředky zvýšit nebo snížit.