Megosztás a következőn keresztül:


Adatok monitorozása és naplózása

A következőkre vonatkozik: AKS az Azure Local 22H2-n, AKS Windows Serveren

Ez a cikk azt ismerteti, hogyan figyelheti az Azure Kubernetes Service (AKS) üzembe helyezését, és hogyan gyűjthet naplózási adatokat az Azure Arc által engedélyezett AKS-ben. Megtudhatja, hogyan állíthatja be és érheti el a helyszíni monitorozást Prometheus és Graphanahasználatával, valamint hogyan gyűjthet és tekinthet meg naplókat Elasticsearch, Fluent Bités Kibana (EFK) használatával.

Kétféle monitorozási és naplózási megoldás érhető el az alábbi táblázatban leírtak szerint:

Megoldás Azure-kapcsolat Támogatás és szolgáltatás Költség Telepítés
Azure Monitor A Kubernetes-fürtöt az Azure Arc for Kubernetes használatával kell csatlakoztatni az Azure-hoz. Teljes körű támogatás és karbantartás a Microsofttól. Regisztrálnia kell az Azure Monitor szolgáltatásra. Használja az Azure Arc-ot a fürtök figyelésére.
Helyszíni monitorozás és naplózás Nincs szükség Azure-kapcsolatra. A Microsoft nyílt forráskódú szoftverként (támogatási szerződés vagy SLA nélkül), a közösség és/vagy külső gyártók által támogatott. Szállítótól függő. Ügyfélvezérelt. Lásd: Fürtök monitorozása helyszíni monitorozásihasználatával.

Az Azure Monitor Kubernetes-fürtökkel való használatához tekintse meg az Azure Monitor áttekintését.

Helyszíni monitorozás használata

Fontos, hogy figyelemmel kísérje a klaszter vezérlősík csomópontjainak és munkaterheinek állapotát, teljesítményét és erőforrás-használatát, amikor alkalmazásokat futtat éles környezetben. Az ajánlott monitorozási megoldás a következő két eszközt tartalmazza:

  • Prometheus egy monitorozási és riasztási eszközkészlet, amelyet tárolóalapú számítási feladatok monitorozásához használhat. A Prometheus különböző típusú gyűjtőkkel és ügynökökkel együttműködve metrikákat gyűjt és tárol egy adatbázisban, ahol lekérdezheti az adatokat és megtekintheti a jelentéseket. Az AKS Arc megkönnyíti a Prometheus üzembe helyezését, amelyet a cikk későbbi részében ismertetünk.
  • Grafana a metrikák megtekintésére, lekérdezésére és vizualizációjára szolgáló eszköz a Grafana-irányítópultokon. A Grafana úgy is konfigurálható, hogy a Prometheust használja adatforrásként. Önnek rendelkeznie kell egy saját licenccel rendelkező Grafana példánnyal az AKS Arc használatához.

A monitorozási megoldás áttekintése

Az Arc által engedélyezett AKS Prometheus-megoldás részeként a következő összetevők lesznek üzembe helyezve és automatikusan konfigurálva:

Az üzembe helyezés a nyilvánosan elérhető Kube-Prometheus-stack Helm charton alapul, amely kiterjesztésre került a Windows-exportőr támogatására, és biztosítja a metrikák lekérését a Prometheus és az ügynökök között. A Prometheus-megoldás üzembe helyezése után a csomópont-exportőr minden Linux-csomóponton fut, a Windows-exportőr pedig minden Windows-csomóponton.

Jegyzet

Mivel a Prometheus operátor, a Prometheus és a Kube állapotmetrika összetevői csak Linuxon támogatottak, a megoldás üzembe helyezéséhez ki kell telepítenie legalább egy Linux-csomópontot az AKS-fürtben.

A Prometheus-megoldás által lekaparott objektumok és végpontok a következő elemeket tartalmazzák:

  • Kube-állapotmetrikák a Kubernetes által biztosított különböző metrikák gyűjtéséhez
  • Kubernetes API-kiszolgáló
  • Kubelet
  • Csomópont-exportőr a Linux-csomópontok metrikáinak gyűjtéséhez
  • Windows-exportőr a Windows-csomópontok metrikáinak gyűjtéséhez

Az AKS Arcban elérhető Grafana-irányítópultok megtekintéséhez lásd: AKS Arcban elérhető Grafana-irányítópultok.

Monitorozási megoldás üzembe helyezése a PowerShell használatával

Ez a szakasz ismerteti a felügyelet üzembe helyezésének két lehetőségét egy munkaterhelési fürtön.

1. lehetőség: A figyelési megoldás üzembe helyezése a számítási feladatfürt létrehozásakor

A figyelés engedélyezéséhez adja meg a -enableMonitoring paramétert, amikor New-AksHciCluster használatával hozza létre a számítási feladatfürtöt, ahogyan az alábbi példában látható:

New-AksHciCluster -name mynewcluster -enableMonitoring

A monitorozás az alábbi alapértelmezett konfigurációval van telepítve:

  • A metrikák tárolására kiosztott állandó kötet (storageSizeGB) mérete 100 GB.
  • A gyűjtött metrikák (retentionTimeHours) megőrzési ideje 240 óra (vagy 10 nap).

2. lehetőség: A monitorozási megoldás üzembe helyezése egy meglévő számítási feladatfürtön

Futtassa az Install-AksHciMonitoring parancsot a monitorozási megoldás meglévő számítási feladatfürtön való üzembe helyezéséhez az alábbiak szerint:

Install-AksHciMonitoring -Name mycluster -storageSizeGB 100 -retentionTimeHours 240

A -storageSizeGB paraméter beállítja a metrikák tárolására kiosztott állandó kötet méretét, a -retentionTimeHours paraméter pedig az összegyűjtött metrikák megőrzésének időtartamát.

A monitorozási megoldás egy külön, monitoring nevű névtérben van telepítve, és egy monitoring-scnevű StorageClass-ot használ. A Prometheus egy belső végponton található, amely kizárólag a fürtön belül érhető el http://akshci-monitoring-prometheus-svc.monitoring:9090címen.

Monitorozási megoldás eltávolítása a PowerShell használatával

Futtassa a Uninstall-AksHciMonitoring PowerShell-parancsot az AKS Arc monitorozási megoldás eltávolításához az alábbiak szerint:

Uninstall-AksHciMonitoring -Name <target cluster name>

Az eltávolítási folyamat mindent eltávolít, beleértve a névteret, a StorageClass-ot, valamint az állandó kötet tényleges adatait és metrikáit.

A Grafana üzembe helyezése és konfigurálása a Prometheus használatára

A nyilvánosan elérhető Grafana üzembe helyezéséhez kövesse az útmutatást. A Microsoft üzembe helyezési útmutatóját is megtekintheti a Grafanahasználatához, amely részletesen ismerteti, hogyan helyezheti üzembe és konfigurálhatja a Grafana-t, hogy egy AKS Prometheus-példányhoz csatlakoztassa. Ez a GitHub-oldal azt is ismerteti, hogyan adhat hozzá Grafana-irányítópultokat, amelyeket a Microsoft elérhetővé tesz az Arc által engedélyezett AKS-hez.

Helyszíni naplózás

A naplózás kulcsfontosságú a hibaelhárításhoz és a diagnosztikához. Az AKS Arc naplózási megoldása az Elasticsearchen, a Fluent Biten és a Kibanan (EFK) alapul. Ezek az összetevők tárolóként vannak üzembe helyezve:

  • A Fluent Bit a naplófeldolgozó és -továbbító, amely különböző forrásokból gyűjt adatokat és naplókat. Ezután formázhatja, egyesítheti és tárolja őket az Elasticsearchben.
  • Az Elasticsearch egy elosztott keresési és elemzési motor, amely képes központilag a naplók gyors keresésekhez és adatelemzésekhez való tárolására. 
  • A Kibana interaktív vizualizációkat biztosít egy webes irányítópulton. Ez az eszköz lehetővé teszi az Elasticsearchben tárolt naplók megtekintését és lekérdezését, majd grafikonokon és irányítópultokon keresztül vizualizálhatja őket.

Helyszíni naplózási megoldás beállításához tekintse meg a Kibanaeléréséhez szükséges naplózás beállításának lépéseit. Ez a cikk a tárolónaplók fürtön belüli gyűjtéséhez, összesítéséhez és lekérdezéséhez szükséges összes összetevőt tartalmazza.

A speciális konfigurációs lépésekhez lásd a(z) Windows naplózás.

Következő lépések