Azure-beli virtuális gépek monitorozása

Ez a cikk a következőket ismerteti:

  • A szolgáltatáshoz gyűjthető monitorozási adatok típusai.
  • Az adatok elemzésének módjai.

Feljegyzés

Ha már ismeri ezt a szolgáltatást és/vagy az Azure Monitort, és csak tudni szeretné, hogyan elemezheti a figyelési adatokat, tekintse meg a cikk végén található Elemzés szakaszt.

Ha olyan kritikus alkalmazásokkal és üzleti folyamatokkal rendelkezik, amelyek Az Azure-erőforrásokra támaszkodnak, figyelnie kell és riasztásokat kell kapnia a rendszeréről. Az Azure Monitor szolgáltatás a rendszer minden összetevőjéből gyűjti és összesíti a metrikákat és naplókat. Az Azure Monitor áttekintést nyújt a rendelkezésre állásról, a teljesítményről és a rugalmasságról, és értesíti Önt a problémákról. A monitorozási adatok beállításához és megtekintéséhez használhatja az Azure Portalt, a PowerShellt, az Azure CLI-t, a REST API-t vagy az ügyfélkódtárakat.

Ez a cikk áttekintést nyújt az Azure-beli virtuális gépek (VM-ek) állapotának és teljesítményének monitorozásáról.

Feljegyzés

Ez a cikk alapvető információkat nyújt az Azure-beli virtuális gépek monitorozásának megkezdéséhez. Az Azure- és hibrid virtuális gépek teljes környezetének monitorozásáról a Virtuális gépek monitorozása üzembe helyezési útmutatóban talál teljes körű útmutatót.

Áttekintés: Virtuálisgép-gazdagépek, vendégmetrikák és naplók monitorozása

Metrikákat és naplókat gyűjthet a virtuálisgép-gazdagépről, amely a virtuális gépet létrehozó és kezelő fizikai kiszolgáló és hipervizor, valamint a virtuálisgép-vendégtől, amely magában foglalja a virtuális gépen futó operációs rendszert és alkalmazásokat.

A gazdagépszintű adatok segítségével megismerheti a virtuális gép általános teljesítményét és terhelését, míg a vendégszintű adatok segítségével áttekintheti a gépen futó alkalmazásokat, összetevőket és folyamatokat, valamint azok teljesítményét és állapotát. Ha például egy teljesítményproblémát hárít el, a gazdagépmetrikákkal kezdheti, hogy megállapítsa, melyik virtuális gép van nagy terhelés alatt, majd vendégmetrikákkal részletezheti az operációs rendszer és az alkalmazás teljesítményének részleteit.

Virtuálisgép-gazdagép adatai

A virtuálisgép-gazdagép adatai további beállítás nélkül érhetők el.

Eset Részletek Adatgyűjtés Elérhető adatok Ajánlások
Virtuálisgép-gazdagép metrikái és naplói Monitorozza annak a fizikai gazdagépnek a stabilitását, állapotát és hatékonyságát, amelyen a virtuális gép fut.
Vertikális felskálázás vagy leskálázás az alkalmazás terhelése alapján.
Alapértelmezés szerint további beállítás nélkül érhető el. Engedélyezze az ajánlott riasztási szabályok értesítését, ha a fő gazdagép-metrikák eltérnek a várt alapértékektől.

Virtuális gép vendégadatai

A virtuálisgép-vendégadatok segítségével elemezheti és elháríthatja a virtuális gépeken futó számítási feladatok teljesítményét és működési hatékonyságát. A virtuális gép vendégadatainak monitorozásához telepítenie kell az Azure Monitor Agentet a virtuális gépre, és be kell állítania egy adatgyűjtési szabályt (DCR). A virtuális gép Elemzések funkció automatikusan telepíti az Azure Monitor Agentet a virtuális gépre, és beállít egy alapértelmezett adatgyűjtési szabályt a gyors és egyszerű előkészítéshez.

Eset Részletek Adatgyűjtés Elérhető adatok Ajánlások
Alapszintű monitorozás: fő teljesítménymutatók Az előre definiált, alapszintű teljesítményszámlálók gyűjtésével azonosíthatja az operációs rendszer teljesítményével kapcsolatos problémákat – beleértve a processzor- és lemezkihasználtságot –, valamint a hálózati teljesítményt. Virtuálisgép-elemzések engedélyezése A fő vendégteljesítmény-számlálók előre definiált készlete
  • Használjon kiindulási pontként.
  • A virtuális gépekhez ajánlott Azure Monitor-alapszintű riasztások engedélyezése.
  • Szükség szerint vegyen fel érdekes vendégteljesítmény-számlálókat és ajánlott operációsrendszer-naplókat.
Alapszintű monitorozás: alkalmazásösszetevő-leképezés Leképezheti az alkalmazás összetevőit egy adott virtuális gépen és virtuális gépeken, és felderítheti az alkalmazásösszetevők közötti függőségeket.

Ez az információ fontos az alkalmazásinfrastruktúra hibáinak elhárításához, optimalizálásához és a módosítások vagy frissítések tervezéséhez.
Virtuálisgép-elemzések leképezési funkciójának engedélyezése Függőségek a virtuális gépen futó alkalmazásösszetevők között
Virtuálisgép-operációs rendszer metrikái és naplói (ajánlott) Az alkalmazások teljesítményének és eseményeinek, az erőforrások adott alkalmazások és folyamatok általi felhasználásának, valamint az operációs rendszerszintű teljesítménynek és eseményeknek a monitorozása.

Ezek az adatok fontosak az alkalmazásspecifikus problémák elhárításához, a virtuális gépeken belüli erőforrás-használat optimalizálásához és a virtuális gépeken futó számítási feladatok optimális teljesítményének biztosításához.
Telepítse az Azure Monitor Agentet a virtuális gépre, és állítson be egy DCR-t.
  • Windows rendszerben az alkalmazásnaplókat kritikus, hiba- és figyelmeztetési szinten gyűjtse össze.
  • Linuxon gyűjtse össze LOG_SYSLOG létesítménynaplókat LOG_WARNING szinten.
Speciális/egyéni virtuálisgép-vendégadatok Webkiszolgálók, Linux-berendezések és bármilyen típusú, virtuális gépről gyűjteni kívánt adat monitorozása. Telepítse az Azure Monitor Agentet a virtuális gépre, és állítson be egy DCR-t.

Virtuálisgép-elemzések

A VM Insights egyetlen felületen figyeli az Azure- és hibrid virtuális gépeket. A virtuálisgép-elemzések a következő előnyöket biztosítják a virtuális gépek Azure Monitorban való monitorozásához:

  • Az Azure Monitor-ügynök és a függőségi ügynök egyszerűsített előkészítése, hogy monitorozhassa a virtuális gép (VM) vendég operációs rendszerét és számítási feladatait.
  • Előre definiált adatgyűjtési szabályok, amelyek a leggyakoribb teljesítményadatokat gyűjtik.
  • Előre definiált, trendi teljesítménydiagramok és munkafüzetek, amelyekkel elemezheti a virtuális gép vendég operációs rendszeréből származó alapvető teljesítménymetrikákat.
  • A függőségi térkép, amely megjeleníti az egyes virtuális gépeken futó folyamatokat, valamint a más gépekkel és külső forrásokkal összekapcsolt összetevőket.

Képernyőkép a virtuálisgép-elemzések

Képernyőkép a virtuálisgép-elemzések

A virtuális gépek virtuálisgép-elemzéseinek engedélyezésével kapcsolatos oktatóanyagért tekintse meg az Azure-beli virtuális gépek virtuálisgép-elemzéseinek figyelésének engedélyezése című témakört. Az elemzések engedélyezésével és a virtuális gépek előkészítésének különböző módszereivel kapcsolatos általános információkért tekintse meg a virtuálisgép-elemzések áttekintésének engedélyezése című témakört.

Ha engedélyezi a virtuálisgép-elemzéseket, az Azure Monitor-ügynök telepítve van, és megkezdi az előre meghatározott teljesítményadatok küldését az Azure Monitor-naplókba. Más adatgyűjtési szabályokat is létrehozhat események és egyéb teljesítményadatok gyűjtéséhez. Az Azure Monitor-ügynök telepítésével és az összegyűjtendő adatokat meghatározó adatgyűjtési szabály (DCR) létrehozásával kapcsolatos tudnivalókért tekintse meg az oktatóanyagot: Vendégnaplók és metrikák gyűjtése egy Azure-beli virtuális gépről.

Adattárolás

Azure Monitor esetén:

  • A metrikák adatait az Azure Monitor metrikák adatbázisa tárolja.
  • A naplóadatok tárolása az Azure Monitor naplók tárolójában történik. A Log Analytics egy eszköz az Azure Portalon, amely le tudja kérdezni ezt az áruházat.
  • Az Azure-tevékenységnapló egy külön tároló, amelynek saját felülete van az Azure Portalon.

A metrikák és a tevékenységnaplók adatait igény szerint átirányíthatja az Azure Monitor-naplók tárolójába. Ezután a Log Analytics használatával lekérdezheti az adatokat, és összehasonlíthatja azokat más naplóadatokkal.

Számos szolgáltatás diagnosztikai beállításokkal küldhet metrikákat és naplóadatokat az Azure Monitoron kívüli más tárolóhelyekre. Ilyenek például az Azure Storage, a üzemeltetett partnerrendszerek és a nem Azure-beli partnerrendszerek az Event Hubs használatával.

Az Azure Monitor adatainak tárolásáról az Azure Monitor adatplatformja nyújt részletes tájékoztatást.

Az Azure Monitor platformmetrikái

Az Azure Monitor platformmetrikát biztosít a legtöbb szolgáltatáshoz. Ezek a metrikák a következők:

  • Egyedileg definiálva minden névtérhez.
  • Az Azure Monitor idősoros metrikák adatbázisában tárolva.
  • Könnyű és képes közel valós idejű riasztások támogatására.
  • Egy erőforrás teljesítményének nyomon követésére szolgál az idő függvényében.

Gyűjtemény: Az Azure Monitor automatikusan gyűjti a platformmetrikákat. Nem igényel konfigurálást.

Útválasztás: A platformmetrikákat általában az Azure Monitor-naplókhoz/Log Analyticshez is átirányíthatja, így más naplóadatokkal is lekérdezheti őket. További információt a Metrikák diagnosztikai beállításában talál. A szolgáltatás diagnosztikai beállításainak konfigurálásához lásd : Diagnosztikai beállítások létrehozása az Azure Monitorban.

Az Azure Monitor összes erőforrásához gyűjthető metrikák listájáért tekintse meg az Azure Monitor támogatott metrikáit.

Az Azure-beli virtuális gépek platformmetrikái közé tartoznak a fontos gazdagépmetrikák , például a CPU, a hálózat és a lemezkihasználtság. A gazdagép operációs metrikái a vendég operációs rendszer (vendég operációs rendszer) munkamenetét futtató Hyper-V-munkamenethez kapcsolódnak.

A virtuális gépen futó vendég operációs rendszer metrikáit egy vagy több ügynökön, például az Azure Monitor-ügynökön keresztül kell gyűjteni, amely a vendég operációs rendszer részeként vagy azon fut. A vendég operációs rendszer metrikái olyan teljesítményszámlálókat tartalmaznak, amelyek nyomon követik a vendég CPU-százalékos vagy memóriahasználatát, és mindkettőt gyakran használják automatikus skálázáshoz vagy riasztáshoz. További információ: Vendég operációs rendszer és gazdagép operációs metrikái.

Az Azure Monitor-ügynök virtuális gépek monitorozási adatainak gyűjtésével kapcsolatos részletes információkért lásd : Virtuális gépek monitorozása az Azure Monitorral: Adatok gyűjtése.

A virtuális gépekhez elérhető metrikák listájáért tekintse meg a virtuális gépek monitorozási adatreferenciáját.

Azure-tevékenységnapló

A tevékenységnapló előfizetésszintű eseményeket tartalmaz, amelyek nyomon követik az egyes Azure-erőforrások műveleteit az adott erőforráson kívülről látható módon; például új erőforrás létrehozása vagy virtuális gép indítása.

Gyűjtemény: A tevékenységnapló-események automatikusan létrejönnek, és egy külön tárolóban lesznek összegyűjtve az Azure Portalon való megtekintéshez.

Útválasztás: Tevékenységnapló-adatokat küldhet az Azure Monitor-naplókba, hogy más naplóadatokkal együtt elemezhesse azokat. Más helyek is elérhetők, például az Azure Storage, az Azure Event Hubs és bizonyos Microsoft monitorozási partnerek. A tevékenységnapló irányításával kapcsolatos további információkért tekintse meg az Azure-tevékenységnapló áttekintését.

Adatgyűjtési szabályok

Az adatgyűjtési szabályok (DCR-ek) határozzák meg az Azure Monitor-ügynökből származó adatgyűjtést, és az Azure-előfizetésben vannak tárolva. Virtuális gépek esetén a DCR-ek olyan adatokat határoznak meg, mint például az összegyűjtendő események és teljesítményszámlálók, és olyan helyeket határoznak meg, mint például a Log Analytics-munkaterületek az adatok elküldéséhez. Egyetlen virtuális gép több DCR-hez is társítható, és egyetlen DCR több virtuális géphez is társítható.

VM insights DCR

A virtuálisgép-elemzések létrehoznak egy DCR-t, amely összegyűjti az ügyfél operációs rendszerének általános teljesítményszámlálóit, és elküldi őket a Log Analytics-munkaterület Elemzések Metrics táblájába. Az összegyűjtött teljesítményszámlálók listájáért lásd : Naplók lekérdezése a virtuálisgép-elemzésekből. Ezt a DCR-t más virtuális gépekkel is használhatja ahelyett, hogy minden egyes virtuális géphez új DCR-t hoz létre.

Emellett engedélyezheti a folyamatok és függőségek gyűjtését is, amelyek feltöltik az alábbi táblázatokat, és engedélyezik a VM Insights Map funkciót.

Monitorozási adatok elemzése

A monitorozási adatok elemzésére számos eszköz áll rendelkezésre.

Azure Monitor-eszközök

Az Azure Monitor a következő alapvető eszközöket támogatja:

Az összetettebb vizualizációt lehetővé tevő eszközök a következők:

  • Irányítópultok , amelyek lehetővé teszik, hogy különböző típusú adatokat egyesítsen egyetlen panelen az Azure Portalon.
  • Az Azure Portalon létrehozható munkafüzetek, testreszabható jelentések. A munkafüzetek tartalmazhatnak szöveget, metrikákat és napló lekérdezéseket.
  • Grafana, egy nyíltplatformos eszköz, amely kiválóan működik az irányítópultokon. A Grafana használatával olyan irányítópultokat hozhat létre, amelyek az Azure Monitoron kívül több forrásból származó adatokat is tartalmaznak.
  • A Power BI egy üzleti elemzési szolgáltatás, amely interaktív vizualizációkat biztosít különböző adatforrásokban. A Power BI-t úgy konfigurálhatja, hogy automatikusan importálja a naplóadatokat az Azure Monitorból a vizualizációk előnyeinek kihasználásához.

Az Azure Monitor exportálási eszközei

Az Azure Monitorból más eszközökre is lekérheti az adatokat az alábbi módszerekkel:

Az Azure MonitorHOZ készült REST API használatának megkezdéséhez tekintse meg az Azure monitoring REST API-útmutatót.

Kusto-lekérdezések

A monitorozási adatokat az Azure Monitor Naplók/ Log Analytics-tárolóban a Kusto lekérdezési nyelv (KQL) használatával elemezheti.

Fontos

Amikor a portálon a szolgáltatás menüjében a Naplók lehetőséget választja, megnyílik a Log Analytics, és a lekérdezés hatóköre az aktuális szolgáltatásra van állítva. Ez a hatókör azt jelenti, hogy a napló lekérdezései csak az adott típusú erőforrásból származó adatokat tartalmazzák. Ha más Azure-szolgáltatásokból származó adatokat tartalmazó lekérdezést szeretne futtatni, válassza a Naplók lehetőséget az Azure Monitor menüjében. A részletekért tekintse meg az Azure Monitor Log Analytics napló lekérdezési hatókörét és időtartományát.

A szolgáltatások gyakori lekérdezéseinek listáját a Log Analytics lekérdezési felületén találja.

A virtuális gépekről gyűjtött naplóadatok elemzéséhez használhat napló lekérdezéseket a Log Analyticsben. Számos beépített lekérdezés használható virtuális gépekhez, vagy létrehozhat saját lekérdezéseket. Interaktívan dolgozhat ezeknek a lekérdezéseknek az eredményeivel, belefoglalhatja őket egy munkafüzetbe, hogy elérhetővé tegye őket más felhasználók számára, vagy riasztásokat hozhat létre az eredményeik alapján.

Ha hozzá szeretne férni a virtuális gép beépített Kusto-lekérdezéseihez, válassza a Naplók lehetőséget a virtuális gép Azure Portal oldalán található bal oldali navigációs sáv Figyelés szakaszában. A Naplók lapon válassza a Lekérdezések lapot, majd válassza ki a futtatni kívánt lekérdezést.

A Log Analytics lekérdezési eredményeit megjelenítő

Riasztások

Az Azure Monitor-riasztások proaktív módon értesítik, ha adott feltételek találhatók a monitorozási adatokban. A riasztások lehetővé teszik a rendszer problémáinak azonosítását és kezelését, mielőtt az ügyfelek észrevennénk őket. További információ: Azure Monitor-riasztások.

Az Azure-erőforrásokra vonatkozó gyakori riasztások számos forrásból állnak. Az Azure-erőforrásokra vonatkozó gyakori riasztások példáiért lásd a naplóriasztási lekérdezéseket. Az Azure Monitor Alapszintű riasztások (AMBA) webhelye félautomata módszert biztosít a fontos platformmetrika-riasztások, irányítópultok és irányelvek implementálására. A webhely az Azure-szolgáltatások folyamatosan bővülő részhalmazára vonatkozik, beleértve az Azure Landing Zone (ALZ) részét képező összes szolgáltatást is.

A gyakori riasztási séma szabványosítja az Azure Monitor riasztási értesítéseinek használatát. További információ: Gyakori riasztási séma.

Riasztások típusai

Az Azure Monitor adatplatformon bármilyen metrika- vagy naplóadatforrásról riasztást készíthet. A figyelt szolgáltatásoktól és a gyűjtött monitorozási adatoktól függően számos különböző típusú riasztás létezik. A különböző típusú riasztások különböző előnyökkel és hátrányokkal rendelkeznek. További információ: A megfelelő figyelési riasztástípus kiválasztása.

Az alábbi lista a létrehozható Azure Monitor-riasztások típusait ismerteti:

  • A metrikariasztások rendszeres időközönként értékelik ki az erőforrásmetrikákat. A metrikák lehetnek platformmetrikák, egyéni metrikák, az Azure Monitorból metrikákká konvertált naplók vagy alkalmazás Elemzések metrikák. A metrikariasztások több feltételt és dinamikus küszöbértéket is alkalmazhatnak.
  • A naplóriasztások lehetővé teszik, hogy a felhasználók Log Analytics-lekérdezéssel kiértékeljék az erőforrásnaplókat egy előre meghatározott gyakorisággal.
  • A tevékenységnapló-riasztások akkor aktiválnak, ha egy új tevékenységnapló-esemény következik be, amely megfelel a megadott feltételeknek. A Resource Health-riasztások és a Service Health-riasztások olyan tevékenységnapló-riasztások, amelyek jelentést jelentenek a szolgáltatásról és az erőforrás állapotáról.

Egyes Azure-szolgáltatások intelligens észlelési riasztásokat, Prometheus-riasztásokat vagy ajánlott riasztási szabályokat is támogatnak.

Egyes szolgáltatások esetében nagy léptékben monitorozhat, ha ugyanazt a metrikariasztási szabályt több, azonos típusú erőforrásra alkalmazza, amelyek ugyanabban az Azure-régióban léteznek. Minden figyelt erőforráshoz külön értesítéseket küld a rendszer. A támogatott Azure-szolgáltatásokról és felhőkről lásd : Több erőforrás monitorozása egyetlen riasztási szabmánnyal.

Létrehozhat egyetlen több erőforrásból álló riasztási szabályt, amely egy adott erőforráscsoportban vagy előfizetésben lévő összes virtuális gépre érvényes ugyanabban a régióban. A rendelkezésre állási metrikával kapcsolatos oktatóanyagért tekintse meg az Azure-beli virtuális gép rendelkezésre állási riasztási szabályának (előzetes verzió) létrehozását ismertető témakört.

Egyes Azure-szolgáltatások esetében engedélyezheti az ajánlott beépített riasztási szabályokat.

A rendszer az ajánlott riasztási szabályok listáját a következők alapján állítja össze:

  • Az erőforrás-szolgáltató ismeri az erőforrás monitorozásához szükséges fontos jeleket és küszöbértékeket.
  • Olyan adatok, amelyek azt jelzik, hogy az ügyfelek milyen gyakran riasztást kapnak az erőforrásról.

Feljegyzés

Az ajánlott riasztási szabályok a következőkhöz érhetők el:

  • Virtual machines (Virtuális gépek)
  • Azure Kubernetes Service-erőforrások
  • Log Analytics-munkaterületek

Az Azure-beli virtuális gépekre vonatkozó ajánlott riasztási szabályok közé tartozik a virtuális gép rendelkezésre állási metrika, amely riasztásokat tartalmaz, ha egy virtuális gép leáll.

További információ: Oktatóanyag: Ajánlott riasztási szabályok engedélyezése az Azure-beli virtuális gépeken.

Gyakori riasztási szabályok

A virtuális gépek naplóriasztási szabályainak az Azure Portalon való megtekintéséhez nyissa meg a Log Analytics Lekérdezések panelét. Erőforrástípus esetén adja meg a virtuális gépeket, a Típus mezőben pedig a Riasztások kifejezést.

A virtuális gépek gyakori riasztási szabályainak listáját és megvitatását lásd: Gyakori riasztási szabályok.

Az Advisor javaslatai

Egyes szolgáltatások esetében, ha az erőforrás-műveletek során kritikus feltételek vagy közelgő változások lépnek fel, riasztás jelenik meg a portál szolgáltatásáttekintő lapján. A riasztással kapcsolatos további információkat és javasolt javításokat a bal oldali menü Figyelés területén található Advisor-javaslatok között találja. Normál műveletek során nem jelennek meg tanácsadói javaslatok.

Az Azure Advisorról további információt az Azure Advisor áttekintésében talál.

Egyéb virtuálisgép-figyelési lehetőségek

Az Azure-beli virtuális gépek az alábbi nem Azure Monitor monitorozási lehetőségeket kínálják:

Rendszerindítási diagnosztika

A rendszerindítási diagnosztika az Azure-beli virtuális gépek hibakeresési funkciója, amely lehetővé teszi a virtuális gépek rendszerindítási hibáinak diagnosztizálását a virtuális gép működés közbeni soros naplóadatainak és képernyőképeinek gyűjtésével. Amikor virtuális gépet hoz létre az Azure Portalon, a rendszerindítási diagnosztika alapértelmezés szerint engedélyezve van. További információkért tekintse meg az Azure rendszerindítási diagnosztikát.

Teljesítményproblémák elhárítása

A Teljesítménydiagnosztika eszköz segít a Windows vagy Linux rendszerű virtuális gépek teljesítményproblémáinak elhárításában azáltal, hogy gyorsan diagnosztizálja és elemzéseket nyújt a gépeken jelenleg előforduló problémákról. Az eszköz nem elemzi az összegyűjtött előzménymonitorozási adatokat, hanem a gép aktuális állapotát ellenőrzi az ismert problémák, az ajánlott eljárások megvalósítása és az olyan összetett problémák esetében, amelyek lassú virtuálisgép-teljesítményt vagy magas processzorhasználatot, lemezterületet vagy memóriát igényelnek.

  • A virtuális gépek metrikáinak, naplóinak és egyéb fontos értékeinek referenciáját lásd: Virtuális gépek monitorozási adatok referenciája.
  • Az Azure-erőforrások monitorozásával kapcsolatos általános részletekért lásd: Azure-erőforrások monitorozása az Azure Monitorral.
  • Az Azure Well-Architected Framework öt pillérén alapuló útmutatásért tekintse meg az Azure Monitor virtuális gépek monitorozásának ajánlott eljárásait.
  • A virtuálisgép-elemzések használatának megkezdéséhez tekintse meg a virtuálisgép-elemzések áttekintését.
  • A virtuális gépek gazdagépeinek és ügyfélmetrikáinak és naplóinak gyűjtéséről és elemzéséről az Azure-beli virtuális gépek monitorozása az Azure Monitorral című tanfolyamból tájékozódhat.
  • Az Azure-beli és hibrid virtuális gépek monitorozására vonatkozó teljes útmutatóért tekintse meg a virtuális gépek üzembe helyezésének monitorozását ismertető útmutatót.