Přehled služby Azure Monitor

Azure Monitor pomáhá maximalizovat dostupnost a výkon vašich aplikací a služeb. Nabízí komplexní řešení pro shromažďování dat, analýzy a akce na základě telemetrie z cloudových a místních prostředí. Tyto informace vám pomůžou pochopit, jak vaše aplikace fungují, a proaktivně identifikovat problémy, které je ovlivňují, a prostředky, na kterých jsou závislé.

Mezi příklady toho, co můžete s Azure Monitorem dělat, patří:

Poznámka

Tato služba podporuje Službu Azure Lighthouse, která poskytovatelům služeb umožňuje přihlásit se ke svému vlastnímu tenantovi a spravovat předplatná a skupiny prostředků, které zákazníci delegovali.

Přehled

Následující diagram poskytuje celkový přehled služby Azure Monitor.

  • Úložiště pro datovou platformu jsou uprostřed diagramu. Azure Monitor ukládá tyto základní typy dat: metriky, protokoly, trasování a změny.
  • Zdroje dat monitorování, které tato úložiště dat naplňují, jsou na levé straně.
  • Různé funkce, které Azure Monitor s tímto shromážděným datem provádí, jsou napravo. To zahrnuje takové akce, jako je analýza nebo upozorňování.
  • V dolní části je vrstva integračních částí. Ty jsou ve skutečnosti integrovány do jiných částí diagramu, ale to je příliš složité na to, aby se zobrazilo vizuálně.

Diagram znázorňující přehled služby Azure Monitor

Pozorovatelnost a datová platforma Azure Monitoru

Metriky, protokoly a distribuované trasování se běžně označují jako tři pilíře pozorovatelnosti. Pozorovatelnosti lze dosáhnout agregací a korelací těchto různých typů dat v celém monitorovaném systému.

Azure Monitor nativně ukládá data jako metriky, protokoly nebo změny. Trasování jsou uložená v úložišti protokolů. Každá platforma úložiště je optimalizovaná pro konkrétní scénáře monitorování a každá podporuje různé funkce ve službě Azure Monitor. Je důležité, abyste porozuměli rozdílům mezi funkcemi, jako jsou analýza dat, vizualizace nebo upozorňování, abyste mohli implementovat požadovaný scénář co nejefektivněji a nákladově efektivním způsobem.

Pilíř Popis
Metriky Metriky jsou číselné hodnoty, které popisují určité aspekty systému v konkrétním bodu v čase. Metriky se shromažďují v pravidelných intervalech a identifikují se pomocí časového razítka, názvu, hodnoty a jednoho nebo několika definujících popisků. Metriky je možné agregovat pomocí různých algoritmů, porovnávat s jinými metrikami a analyzovat trendy v průběhu času. Metriky ve službě Azure Monitor se ukládají do databáze časových řad, která je optimalizovaná pro analýzu dat s časovým razítkem. Další informace najdete v tématu Metriky služby 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 ve formě volného textu s časovým razítkem. Mohou být vytvořeny sporadicky, protože události v prostředí generují položky protokolu a systém s velkým zatížením obvykle vygeneruje více svazků protokolu. Azure Monitor ukládá protokoly do úložiště protokolů služby Azure Monitor. Úložiště umožňuje oddělit protokoly do samostatných pracovních prostorů služby Log Analytics. Tam je můžete analyzovat pomocí nástroje Log Analytics. Pracovní prostory služby Log Analytics jsou založené na Azure Data Explorer, která poskytuje výkonný analytický modul a dotazovací jazyk s bohatým dotazovacím jazykem Kusto. Další informace najdete v tématu Protokoly služby Azure Monitor.
Distribuovaná trasování Trasování jsou série 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 v celé sadě komponent. Distribuované trasování ve službě Azure Monitor je povolené pomocí sady Application Insights SDK. Trasovací data se ukládají s dalšími daty protokolu aplikací shromažďovanými službou Application Insights a uložená v protokolech služby Azure Monitor. Další informace najdete v tématu Co je distribuované trasování?.
Změny Změny se sledují pomocí analýzy změn. Změny jsou řadou událostí, ke kterým dochází v aplikaci a prostředcích Azure. Change Analysis je nástroj pozorovatelnosti na úrovni předplatného, který je založený na výkonu Azure Resource Graph. Jakmile je analýza změn povolená, Microsoft.ChangeAnalysis poskytovatel prostředků se zaregistruje v předplatném Azure Resource Manager. Integrace analýzy změn s nástroji monitorování a diagnostiky poskytují data, která uživatelům pomáhají pochopit, jaké změny mohly problémy způsobovat. Přečtěte si další informace o analýze změn při použití analýzy změn ve službě Azure Monitor.

Azure Monitor agreguje a koreluje data napříč několika předplatnými a tenanty Azure a hostuje data pro jiné služby. Vzhledem k tomu, že se tato data ukládají společně, je možné je korelovat a analyzovat pomocí společné sady nástrojů.

Poznámka

Je důležité rozlišovat mezi protokoly Azure Monitoru 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ů zapíše provozní informace do protokolu prostředků , který můžete předat 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ů.

U mnoha prostředků Azure uvidíte data shromážděná službou Azure Monitor přímo na jejich stránce s přehledem v Azure Portal. Podívejte se například na jakýkoli virtuální počítač a uvidíte několik grafů, které zobrazují metriky výkonu. Výběrem libovolného grafu otevřete data v Průzkumníku metrik v Azure Portal. Pomocí Průzkumníka metrik můžete v průběhu času zobrazit graf hodnot více metrik. Grafy můžete zobrazit interaktivně nebo je můžete připnout na řídicí panel a zobrazit je s dalšími vizualizacemi.

Diagram znázorňující tok dat metrik do Průzkumníka metrik pro použití ve vizualizacích

Data protokolů shromažďovaná službou Azure Monitor je možné analyzovat pomocí dotazů , které rychle načítají, konsolidují a analyzují shromážděná data. Dotazy můžete vytvářet a testovat pomocí uživatelského rozhraní Log Analytics v Azure Portal. Pak můžete buď přímo analyzovat data pomocí různých nástrojů, nebo uložit dotazy pro použití s vizualizacemi nebo pravidly upozornění.

Protokoly služby Azure Monitor používají verzi dotazovací jazyk Kusto, která je vhodná pro jednoduché dotazy na protokoly, ale zahrnuje také pokročilé funkce, jako jsou agregace, spojení a inteligentní analýzy. Dotazovací jazyk se můžete rychle naučit pomocí několika lekcí. Pro uživatele, kteří již znají SQL a Splunk, jsou k dispozici konkrétní pokyny.

Diagram znázorňující protokoly dat toků do Log Analytics pro účely analýzy

Change Analysis vás upozorní na problémy s živým webem, výpadky, selhání komponent nebo jiná data změn. Poskytuje také přehled o těchto změnách aplikací, zvyšuje pozorovatelnost a zkracuje střední dobu na opravu. Automaticky zaregistrujete Microsoft.ChangeAnalysis poskytovatele prostředků v předplatném Azure Resource Manager tak, že přejdete do části Analýza změn prostřednictvím Azure Portal. U změn webových aplikací v hostech můžete povolit analýzu změn pomocí nástroje Diagnostika a řešení problémů.

Change Analysis vychází z Azure Resource Graph a poskytuje historický záznam o tom, jak se vaše prostředky Azure v průběhu času měnily. Detekuje spravované identity, upgrady operačního systému platformy a změny názvů hostitelů. Analýza změn bezpečně dotazuje pravidla konfigurace PROTOKOLU IP, nastavení protokolu TLS a verze rozšíření, aby poskytovala podrobnější data o změnách.

Jaká data může Azure Monitor shromažďovat?

Azure Monitor může shromažďovat data ze zdrojů od vaší aplikace až po jakýkoli operační systém a služby, na které spoléhá, až po samotnou platformu. Azure Monitor shromažďuje data z každé z následujících vrstev:

  • Aplikace – data o výkonu a funkcích kódu, který jste napsali, bez ohledu na jeho platformu.
  • Container – data o kontejnerech a aplikacích spuštěných v kontejnerech, jako je Azure Kubernetes.
  • Hostovaný operační systém – data o operačním systému, na kterém je vaše aplikace spuštěná. Systém může běžet v Azure, jiném cloudu nebo místně.
  • Prostředek Azure – data o provozu prostředku Azure. Seznam prostředků, které obsahují metriky nebo protokoly, najdete v tématu Co můžete monitorovat pomocí Služby Azure Monitor..
  • Předplatné Azure – Data o provozu a správě předplatného Azure a data o stavu a provozu samotného Azure.
  • Tenant Azure – Data o provozu služeb Azure na úrovni tenanta, jako je Azure Active Directory.
  • Změny prostředků Azure – Data o změnách v rámci prostředků Azure a o řešení a třídění incidentů a problémů.

Jakmile vytvoříte předplatné Azure a přidáte prostředky, jako jsou virtuální počítače a webové aplikace, začne Azure Monitor shromažďovat data. Protokoly aktivit zaznamenávají při vytváření nebo úpravách prostředků. Metriky vám řeknou, jak prostředek funguje a jaké prostředky využívá.

Povolte diagnostiku a rozšiřte data, která shromažďujete, do interního provozu prostředků. Přidejte agenta do výpočetních prostředků, který bude shromažďovat telemetrii z hostovaných operačních systémů.

Povolte monitorování aplikace pomocí Application Insights a shromážděte podrobné informace, včetně zobrazení stránek, žádostí o aplikaci a výjimek. Dále ověřte dostupnost aplikace konfigurací testu dostupnosti pro simulaci provozu uživatelů.

Vlastní zdroje

Azure Monitor může shromažďovat data protokolů z libovolného klienta REST pomocí rozhraní API kolektoru dat. Můžete vytvořit vlastní scénáře monitorování a rozšířit monitorování na prostředky, které nezpřístupňují telemetrii prostřednictvím jiných zdrojů.

Přehledy a kurátorované vizualizace

Monitorování dat je užitečné jenom v případě, že může zvýšit váš přehled o provozu výpočetního prostředí. Někteří poskytovatelé prostředků Azure mají kurátorovanou vizualizaci, která poskytuje přizpůsobené prostředí monitorování pro danou konkrétní službu nebo sadu služeb. Obecně vyžadují minimální konfiguraci. Větší, škálovatelné a kurátorované vizualizace se označují jako "přehledy" a v dokumentaci a v Azure Portal jsou označeny tímto názvem.

Další informace najdete v tématu Seznam přehledů a kurátorovaných vizualizací s využitím Služby Azure Monitor. Některé z větších přehledů jsou popsané tady.

Application Insights

Application Insights monitoruje dostupnost, výkon a využití webových aplikací bez ohledu na to, jestli jsou hostované v cloudu nebo místně. Využívá výkonnou platformu pro analýzu dat ve službě Azure Monitor a poskytuje vám podrobné přehledy o provozu vaší aplikace. Můžete ho použít k diagnostice chyb, aniž byste museli čekat, až je uživatel nahlásí. Application Insights zahrnuje body připojení k různým vývojovým nástrojům a integruje se se sadou Visual Studio pro podporu procesů DevOps.

Snímek obrazovky znázorňující Application Insights

Přehledy kontejnerů

Container Insights monitoruje výkon úloh kontejnerů nasazených do spravovaných clusterů Kubernetes hostovaných na Azure Kubernetes Service. Poskytuje přehled o výkonu shromažďováním metrik z kontrolerů, uzlů a kontejnerů, které jsou dostupné v Kubernetes prostřednictvím rozhraní API pro metriky. Shromažďují se také protokoly kontejnerů. Po povolení monitorování z clusterů Kubernetes se tyto metriky a protokoly automaticky shromažďují prostřednictvím kontejnerizované verze agenta Log Analytics pro Linux.

Snímek obrazovky znázorňující stav kontejneru

Přehledy virtuálních počítačů

Přehledy virtuálních počítačů monitorují virtuální počítače Azure ve velkém měřítku. Analyzuje výkon a stav virtuálních počítačů s Windows a Linuxem a identifikuje jejich různé procesy a vzájemně propojené závislosti na externích procesech. Řešení zahrnuje podporu monitorování výkonu a závislostí aplikací pro virtuální počítače hostované místně nebo jiného poskytovatele cloudu.

Snímek obrazovky znázorňující přehledy virtuálních počítačů

Reakce na kritické situace

Kromě toho, že umožňuje interaktivně analyzovat data monitorování, efektivní řešení monitorování musí být schopné proaktivně reagovat na kritické podmínky zjištěné v datech, která shromažďuje. Odpovědí může být odeslání textové zprávy nebo e-mailu správci zodpovědnému za prošetření problému. Nebo můžete spustit automatizovaný proces, který se pokusí opravit chybový stav.

Výstrahy

Výstrahy ve službě Azure Monitor proaktivně upozorňují na kritické stavy a potenciálně se pokusí provést nápravnou akci. Pravidla upozornění založená na metrikách poskytují výstrahy téměř v reálném čase na základě číselných hodnot. Pravidla založená na protokolech umožňují složitou logiku napříč daty z více zdrojů.

Pravidla upozornění ve službě Azure Monitor používají skupiny akcí, které obsahují jedinečné sady příjemců a akcí, které je možné sdílet napříč několika pravidly. V závislosti na vašich požadavcích můžou skupiny akcí provádět takové akce, jako je použití webhooků, aby upozornění spouštějí externí akce nebo se integrovaly s vašimi nástroji pro správu IT služeb.

Snímek obrazovky znázorňující výstrahy ve službě Azure Monitor se závažností, celkovým počtem upozornění a dalšími informacemi

Automatické škálování

Automatické škálování umožňuje mít spuštěné správné množství prostředků, které zvládnou zatížení vaší aplikace. Vytvořte pravidla, která používají metriky shromažďované službou Azure Monitor k určení, kdy se při zvýšení zatížení mají prostředky automaticky přidat. Ušetřete peníze odebráním nečinných prostředků. Zadáte minimální a maximální počet instancí a logiku, kdy se mají prostředky zvýšit nebo snížit.

Diagram znázorňuje automatické škálování s několika servery na řádku označeném procesorovým časem > 80 % a dvěma servery označenými jako minimálně, třemi servery jako aktuální kapacitou a pěti jako maximálním.

Vizualizace dat monitorování

Vizualizace, jako jsou grafy a tabulky, jsou efektivními nástroji pro shrnutí dat monitorování a jejich prezentaci různým cílovým skupinám. Azure Monitor má vlastní funkce pro vizualizaci dat monitorování a k jejich publikování pro různé cílové skupiny používá jiné služby Azure.

Řídicí panely

Řídicí panely Azure umožňují kombinovat různé druhy dat do jednoho podokna v Azure Portal. Volitelně můžete řídicí panel sdílet s dalšími uživateli Azure. Přidejte výstup libovolného dotazu na protokol nebo graf metrik na řídicí panel Azure. Můžete například vytvořit řídicí panel, který kombinuje dlaždice, které zobrazují graf metrik, tabulku protokolů aktivit, graf využití z Application Insights a výstup dotazu na protokol.

Snímek obrazovky s řídicím panelem Azure, který obsahuje dlaždice Aplikace a Zabezpečení a další přizpůsobitelné informace

Workbooks

Sešity poskytují flexibilní plátno pro analýzu dat a vytváření bohatých vizuálních sestav v Azure Portal. Můžete je použít k připojení k více zdrojům dat v rámci Azure a jejich kombinování do sjednocených interaktivních prostředí. Používejte sešity dodané s přehledy nebo si vytvořte vlastní z předdefinovaných šablon.

Snímek obrazovky s příklady sešitů

Power BI

Power BI je služba obchodní analýzy, která poskytuje interaktivní vizualizace napříč různými zdroji dat. Je to efektivní způsob, jak zpřístupnit data ostatním uživatelům ve vaší organizaci i mimo ni. Power BI můžete nakonfigurovat tak, aby automaticky importuje data protokolu ze služby Azure Monitor , abyste mohli tyto vizualizace využívat.

Snímek obrazovky znázorňující Power BI

Integrace a export dat

Často budete mít požadavek na integraci Služby Azure Monitor s jinými systémy a vytváření vlastních řešení, která využívají data monitorování. Tuto integraci zajišťují i další služby Azure.

Event Hubs

Azure Event Hubs je platforma streamování a služba pro příjem událostí. Může transformovat a ukládat data pomocí libovolného poskytovatele analýz v reálném čase nebo adaptérů dávkování/úložiště. Pomocí služby Event Hubs můžete streamovat data služby Azure Monitor do partnerského systému SIEM a monitorovacích nástrojů.

Logic Apps

Azure Logic Apps je služba, kterou můžete použít k automatizaci úloh a obchodních procesů pomocí pracovních postupů, které se integrují s různými systémy a službami. K dispozici jsou aktivity, které čtou a zapisují metriky a protokoly ve službě Azure Monitor.

rozhraní API

Kromě přístupu k vygenerovaným výstrahám je k dispozici několik rozhraní API pro čtení a zápis metrik a protokolů do a ze služby Azure Monitor. Můžete také nakonfigurovat a načítat výstrahy. S rozhraními API máte neomezené možnosti vytvářet vlastní řešení, která se integrují se službou Azure Monitor.

Další kroky

Přečtěte si další informace: