Virtuális gépek és tárolók monitorozása elemzések használatával

Befejeződött

A szervezet számos alkalmazást migrált a helyszíni gépekről az Azure-beli virtuális gépekre és az Azure Kubernetes Service-be (AKS). Több száz Azure-erőforrást helyezünk üzembe több Azure-előfizetésben.

Nyomon kell követnie az erőforrás-használatot annak biztosításához, hogy a felhőbeli erőforrások megfelelően legyenek kiépítve, és a teljesítményük megfeleljen az üzleti követelményeknek. Olyan monitorozási megközelítésre van szüksége, amely széles körű láthatóságot és a problémák gyors osztályozásának és elkülönítésének képességét biztosítja.

Ez az egység bemutatja, hogyan használhatja az Azure Monitor insightst és más eszközöket az összes virtuális gép és tárolóerőforrás nagy léptékű monitorozási nézetéhez. Azt is megtudhatja, hogyan részletezhet bizonyos csomópontokat és tárolókat a hibaelhárításhoz.

Azure Monitor insights

Az Azure Monitor insights használatával nagy léptékben figyelheti az erőforrások kihasználtságát és teljesítményét, és irányított hibaelhárítást végezhet a problémák osztályozásához és elkülönítéséhez. Ez az egység a virtuálisgép-elemzésekre és a tárolóelemzésekre összpontosít, de más Azure-erőforrásokhoz, például hálózatokhoz, tárfiókokhoz és Azure Cosmos DB-adatbázisokhoz is léteznek elemzések. Az elérhető elemzések teljes listájához válassza Elemzések Hubot az Azure Monitor bal oldali navigációs sávjában.

Screenshot of Azure Monitor Insights Hub.

Azure Monitor virtuálisgép-elemzések

A virtuálisgép-elemzések egy Azure Monitor-funkció, amely segít a virtuálisgép-ügyfelek monitorozásának megkezdésében azáltal, hogy összegyűjti a gyakran használt metrikákat, és elküldi őket egy Log Analytics-munkaterületre. Az Azure Monitor virtuálisgép-elemzések a következő feladatokhoz használhatók:

  • A virtuális gépek állapotának és teljesítményének megtekintése.
  • A virtuális gépek nagy léptékű monitorozása több előfizetésben és erőforráscsoportban.
  • Lekérhet egy topológianézetet, amely megjeleníti a virtuális gépek és a virtuálisgép-méretezési csoportok folyamatait és hálózati kapcsolati adatait.

Screenshot of getting started with Azure Monitor VM insights in the Azure portal.

Az Azure Monitor virtuálisgép-elemzések engedélyezéséhez válassza a Virtuális gépek lehetőséget az Azure Monitor bal oldali navigációs sávján, majd válassza a Elemzések konfigurálása lehetőséget az Első lépések lapon. Az Áttekintés lap Nem figyelt szakaszában válassza ki a figyelni kívánt virtuális gépeket és virtuálisgép-méretezési csoportokat, majd válassza az Engedélyezés lehetőséget.

A virtuálisgép-elemzések engedélyezése bővítményeket és konfigurációkat ad hozzá a virtuális gépekhez és a virtuálisgép-méretezési csoportokhoz, amelyek előre meghatározott használati és teljesítménymérési csoportokat gyűjtenek, tárolnak és jelenítenek meg.

Virtuális gépek monitorozása nagy méretekben

Ha engedélyezve van, a virtuálisgép-elemzések figyelik a virtuális gépek és a virtuálisgép-méretezési csoportok használatát és teljesítményét. A virtuálisgép-elemzések Teljesítmény lapján megtekintheti a virtuálisgép-erőforrás-használatot megjelenítő top N-diagramokat és az első N-listát .

Ezek a diagramok lehetővé teszik a kiugró értékek és a gyakori elérésű pontok gyors azonosítását, ahol a lefoglalt erőforrások nem feltétlenül elegendőek a meglévő terhelés támogatásához. A legfelső N listából kiválaszthat egy virtuális gépet a további részletek, például a tulajdonságai, a más munkafüzetekre mutató hivatkozások, az összegyűjtött naplók és a riasztások eléréséhez.

Screenshot of Top N List of VMs in the Azure Monitor portal.

Az Azure Monitor-naplók részletezését úgy végezheti el, ha kiválaszt egy eseménytípust a naplóesemények listájából. Megnyílik a megfelelő Log Analytics-munkaterület a megfelelő táblával és szűrővel.

Screenshot of drilling into Azure Monitor Logs from VM insights.

Az Azure Monitor VM Insights Térkép lapja egy teljes erőforráscsoport, virtuálisgép-méretezési csoport vagy egyéni virtuális gép hálózati kapcsolatait jeleníti meg. A nézet tetején található szűrőkkel válassza ki a kívánt erőforrásokat.

Kibonthatja a teljes lista folyamatainak számát, és megtekintheti a folyamatonkénti hálózati kapcsolatokat. Válassza ki a hálózati használat és a teljesítmény részleteinek kapcsolatát jelképező nyilat.

Screenshot of VM insights Map view.

Azure Monitor tárolóelemzések

A Container Insights az Azure Monitor egyik funkciója, amely az Azure-ban üzembe helyezett tárolóterhelések teljesítményét és állapotát figyeli, beleértve az AKS-t is. A Container Insights összegyűjti a vezérlők, csomópontok és tárolók memória- és processzormetrikáit, és gyűjti a tárolónaplókat. Az Azure Monitor tárolóelemzésekkel a következő feladatokhoz használhatja:

  • A Kubernetes-számítási feladatok állapotának és teljesítményének nagy méretekben való megtekintése több előfizetésben és erőforráscsoportban.
  • A vezérlők, csomópontok és tárolók memória- és processzorteljesítmény-mérőszámainak megismertetése.
  • Tárolónaplók megtekintése és tárolása valós idejű és előzményelemzéshez.

AKS-fürt létrehozásakor engedélyezheti az Azure Monitor tárolóelemzéseit, vagy az Azure Monitor bal oldali navigációs sávjának Tárolók elemét, majd a Nem figyelt fürtök lapot.

Kubernetes-fürtök monitorozása nagy méretekben

A tárolóelemzések engedélyezése után a Kubernetes-számítási feladatok teljesítményét és erőforrás-kihasználtságát a Tárolóelemzések lapon fürt, csomópont, vezérlő vagy tároló alapján tekintheti meg. Lehetőség van például a következőkre:

  • Túlhasznált csomópont vizsgálata.
  • A podok állapotának megtekintése vezérlő szerint.
  • Tekintse meg egy adott tároló újraindításainak és processzor- vagy memóriakihasználtságának számát.

Screenshot of Azure Monitor container insights list of containers by utilization.

A Figyelt fürtök lap az összes fürt, csomópont, rendszer pod és felhasználói pod állapotának és állapotának nagy léptékű nézetét jeleníti meg. Ezt a nézetet névtér alapján szűrheti, és kiindulási pontként használhatja a problémás területek részletezéséhez. A tárolóelemzések használatával is hozzáférhet a naplókhoz, és engedélyezheti az ajánlott riasztásokat.

Screenshot of the Azure Monitor container insights multicluster view.

Felügyelt Azure Monitor-szolgáltatás a Prometheushoz

A Prometheus egy nyílt forráskódú monitorozási rendszer, amelyet kifejezetten tárolókhoz és mikroszolgáltatásokhoz terveztek. A Prometheus az elosztott alkalmazásokra összpontosít, így népszerű eszköz a Kubernetes, az elosztott szolgáltatások és a tárolóalapú mikroszolgáltatások monitorozásához.

A Prometheushoz készült Azure Monitor felügyelt szolgáltatás az Azure Monitor-metrikák egyik összetevője, amely támogatja a nyílt forráskódú lekérdezési és vizualizációs eszközöket, például a PromQL-t és a Grafana-t. A Prometheushoz készült Azure Monitor felügyelt szolgáltatás adatokat gyűjthet az AKS-ből vagy bármely olyan Kubernetes-fürtből, amely önkiszolgáló Prometheust futtat távoli írással. Az Azure Monitor által felügyelt Prometheus-szolgáltatás engedélyezéséhez létre kell hoznia egy Azure Monitor-munkaterületet a Prometheus-metrikák tárolásához.

Integrálás az Azure Managed Grafanával

A Grafana egy nyílt forráskódú vizualizációs és irányítópult-platform, amely a Prometheus-metrikák vizualizációjának elsődleges módszere. Az Azure Monitor-munkaterületet csatlakoztathatja egy Grafana-munkaterülethez, hogy a Prometheus-metrikák adatait adatforrásként használja egy Grafana-irányítópulton.

Az Azure Managed Grafana a Grafana teljes körűen felügyelt implementációja, amely több előre definiált Grafana-irányítópultot kínál a Kubernetes monitorozásához és teljes körű hibaelhárításhoz. Importálhat előre összeállított, Prometheus-metrikákat használó Grafana-irányítópultokat, vagy létrehozhat egyéni irányítópultokat. Az alábbi képernyőképen egy Azure Managed Grafana irányítópult látható, amely AKS-monitorozási adatokat használ.

Screenshot of a Grafana dashboard that shows AKS monitoring data.

Azure Monitor-riasztások

Az Azure Monitor-elemzések bizonyos típusai tartalmazzák az ajánlott riasztási sablonokat, de feltételeket is megadhat a riasztások adott környezetben való aktiválásához. Riasztási szabályokat konfigurálhat az infrastruktúra teljesítményének és rendelkezésre állásának figyelésére, valamint riasztási szabályok és műveleti szabályok használatával diktálhatja a riasztások kezelését.

Az Azure Monitor-riasztásokat az elemzések feltöltéséhez használt metrikákra vagy naplóadatokra alapozhatja. Az Azure Monitor például riasztást küldhet, ha egy virtuális gép túllépi a kihasználtsági küszöbértéket, vagy ha adott számú tároló újraindítása történik.

Azt is megadhatja, hogy kinek kell értesítést küldenie. Elemzések e-mailben vagy szöveges üzenetben küldhet értesítéseket, vagy runbookok és webhookok használatával automatikusan válaszolhat a riasztásokra.

Screenshot of alert creation.

Tesztelje tudását

1.

Hol láthat topológianézetet a virtuális gépek és a virtuálisgép-méretezési csoportok hálózati kapcsolatának részleteivel?

2.

Milyen nyílt forráskódú monitorozási rendszert kifejezetten tárolókhoz és mikroszolgáltatásokhoz terveztek?