Az Azure Monitor-naplók funkciói

Befejeződött

Az Azure Monitor a telemetriai adatok gyűjtésére és elemzésére szolgáló szolgáltatás. Segít a felhőalkalmazások, valamint a helyszíni erőforrások és alkalmazások maximális teljesítményének és rendelkezésre állásának biztosításában. Bemutatja az alkalmazások működését, és azonosítja a velük kapcsolatos problémákat.

Adatgyűjtés az Azure Monitorban

Az Azure Monitor két alapvető adattípust gyűjt: metrikákat és naplókat. A metrikákból megtudhatja, hogyan teljesít egy erőforrás, és milyen egyéb erőforrásokat használ fel. A naplók olyan rekordokat tartalmaznak, amelyek az erőforrások létrehozásakor vagy módosításakor jelennek meg.

The following diagram gives a high-level view of Azure Monitor. A bal oldalon találhatók az adatmonitorozási források: Azure, operációs rendszerek és egyéni források. A diagram középpontjában a metrikák és naplók adattárai találhatók. A jobb oldalon találhatók az Azure Monitor által az összegyűjtött adatokkal végzett műveletek, például az elemzés, a riasztás és a külső rendszerek felé irányuló streamelés.

Diagram of Azure Monitor's architecture, displaying the sources of monitoring data, the data stores, and functions performed on the data.

Az Azure Monitor automatikusan gyűjt adatokat számos összetevőből. Például:

  • Alkalmazásadatok: Az egyéni alkalmazáskódhoz kapcsolódó adatok.
  • Operációs rendszer adatai: Az alkalmazást üzemeltető Windows vagy Linux rendszerű virtuális gépek adatai.
  • Azure-erőforrásadatok: Egy Azure-erőforrás, például egy webalkalmazás vagy egy terheléselosztó műveleteihez kapcsolódó adatok.
  • Azure-előfizetés adatai: Az előfizetéshez kapcsolódó adatok. Az Azure állapotára és rendelkezésre állására vonatkozó adatokat tartalmaz.
  • Azure-bérlői adatok: Az Azure szervezeti szintű szolgáltatásaival, például a Microsoft Entra ID-jával kapcsolatos adatok.

Mivel az Azure Monitor egy automatikus rendszer, a rendszer elkezd adatokat gyűjteni ezekből a forrásokból, amint Azure-erőforrásokat, például virtuális gépeket és webalkalmazásokat hoz létre. Az Azure Monitor által gyűjtött adatokat a következőkkel bővítheti:

  • Diagnosztika engedélyezése: Egyes erőforrások, például az Azure SQL Database-adatbázisok esetében csak akkor kap teljes körű információt egy erőforrásról, ha engedélyezte a diagnosztikai naplózást. A diagnosztika engedélyezéséhez használhatja az Azure Portalt, az Azure CLI-t vagy a PowerShellt.
  • Ügynök hozzáadása: Virtuális gépek esetén telepítheti a Log Analytics-ügynököt, és konfigurálhatja úgy, hogy adatokat küldjön egy Log Analytics-munkaterületre. Ez az ügynök növeli az Azure Monitornak küldött információk mennyiségét.

Előfordulhat, hogy a fejlesztők egyéni kódból, például webalkalmazásból, Azure-függvényből vagy mobilalkalmazásból szeretnének adatokat küldeni az Azure Monitornak. Adatokat küldenek a Data Collector API meghívásával. Ezzel a REST-felülettel HTTP-vel kommunikálhat. Ez a felület kompatibilis a különböző fejlesztési keretrendszerekkel, például a .NET-keretrendszer, a Node.js és a Python használatával. A fejlesztők kiválaszthatják kedvenc nyelvüket és keretrendszerüket, hogy adatokat naplózzanak az Azure Monitorban.

Naplók

A naplók időbélyeggel ellátott információkat tartalmaznak az erőforrásváltozásokról. A rögzített információk típusa a naplóforrástól függően változik. A naplóadatok rekordokba vannak rendezve, és különböző tulajdonságokat tartalmaznak az egyes típusú rekordokhoz. A naplók tartalmazhatnak numerikus értékeket, például Azure Monitor-metrikákat, de a legtöbb esetben szöveges adatokat is tartalmazhatnak numerikus értékek helyett.

A naplóbejegyzés leggyakoribb típusa egy eseményt rögzít. Az események szórványosan, nem meghatározott időközönként vagy ütemezés szerint következhetnek be. Az eseményeket alkalmazások és szolgáltatások hozzák létre, amelyek biztosítják az események kontextusát. A metrikaadatokat naplókban tárolhatja, így más figyelési adatokkal kombinálhatja őket elemzés céljából.

Az Azure Monitorból naplózhatja az adatokat egy Log Analytics-munkaterületen. Az Azure egy elemzési motort és egy gazdag lekérdezési nyelvet biztosít. A naplók a problémák kontextusát mutatják, és hasznosak a kiváltó okok azonosításához.

Screenshot of an example query against Azure logs with the query text on top and a graph displaying the results below.

Metrics

A metrikák olyan numerikus értékek, amelyek egy rendszer bizonyos aspektusát írják le egy adott időpontban. Az Azure Monitor közel valós időben képes metrikákat rögzíteni. A metrikák rendszeres időközönként vannak összegyűjtve, és a gyakori mintavételezés miatt hasznosak a riasztásokhoz. Különböző algoritmusokkal összehasonlíthat egy metrikát más metrikákkal, és megfigyelheti az időbeli trendeket.

A metrikák egy idősoros adatbázisban vannak tárolva. Ez az adattár a leghatékonyabb az időbélyegzett adatok elemzéséhez. A metrikák a riasztásokhoz és a problémák gyors észleléséhez használhatók. A rendszer teljesítményéről is tudnak mesélni. Szükség esetén naplókkal kombinálhatja őket a problémák kiváltó okának azonosításához.

Screenshot of an example chart in Azure Metrics displaying average CPU percentage.

Naplók elemzése a Kusto használatával

Az adatok lekéréséhez, összevonásához és elemzéséhez megadhatja az Azure Monitor naplóiban futtatandó lekérdezést. Napló lekérdezést írhat a Kusto lekérdezési nyelvvel, amelyet az Azure Data Explorer is használ.

A napló lekérdezéseket az Azure Portalon tesztelheti, így interaktív módon dolgozhat velük. Általában alapszintű lekérdezésekkel kell kezdenie, majd a követelmények összetettebbé válásával haladhat tovább a fejlettebb funkciók felé.

Az Azure Portalon egyéni irányítópultokat hozhat létre, amelyek az erőforrások és adatok célzott megjelenítései. Az egyes irányítópultokat csempék készletéből hozhatja létre. Minden csempe egy erőforráskészletet, egy diagramot, egy adattáblát vagy valamilyen egyéni szöveget jeleníthet meg. Az Azure Monitor olyan csempéket biztosít, amelyeket hozzáadhat az irányítópultokhoz; Például egy csempével megjelenítheti egy Kusto-lekérdezés eredményét egy irányítópulton.

A példaforgatókönyvben az operatív csapat összevonhatja a monitorozási adatait diagramokban és táblákban való vizualizációval. Ezek az eszközök hatékonyak az adatok összegzéséhez és különböző célközönségek számára való bemutatásához.

Az Azure-irányítópultok használatával különböző típusú adatokat kombinálhat, beleértve a naplókat és a metrikákat is, egyetlen panelen az Azure Portalon. Létrehozhat például egy irányítópultot, amely a metrikák grafikonját, a tevékenységnaplók táblázatát, az Azure Monitor diagramjait és egy naplólekérdezés kimenetét megjelenítő csempéket kombinál.

Tesztelje tudását

1.

Milyen adatokat gyűjt az Azure Monitor?

2.

Milyen két alapvető adattípust gyűjt az Azure Monitor?