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


Adatok monitorozása és naplózása

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

Ez a cikk azt ismerteti, hogyan figyelheti a 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 a és a használatávalPrometheus, és hogyan gyűjthet és tekinthet meg naplókat a , Fluent Bités Kibana (EFK) használatávalElasticsearch.Graphana

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égek Üzembe helyezés
Azure Monitor Ehhez csatlakoztatni kell a Kubernetes-fürtöt az Azure-hoz az Azure Arc for Kubernetes használatával. Teljes körű támogatás és karbantartás a Microsofttól. Az Azure Monitor szolgáltatásra való regisztráció szükséges. Fürtök monitorozásához használja az Azure Arcot.
Helyszíni monitorozás és naplózás Nincs szükség Azure-kapcsolatra. A Microsoft nyílt forráskódú szoftverként támogatja (támogatási szerződés vagy SLA nélkül), a közösség és/vagy külső szállítók által. Szállítótól függő. Ügyfélalapú. Lásd: Fürtök monitorozása helyszíni monitorozással.

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 az éles környezetben futó alkalmazások futtatásakor monitorozza a fürt vezérlősík-csomópontjainak és számítási feladatainak állapotát, teljesítményét és erőforrás-használatát. Az ajánlott monitorozási megoldás a következő két eszközt tartalmazza:

  • A Prometheus egy monitorozási és riasztási eszközkészlet, amely 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, amelyről a cikk későbbi részében olvashat.
  • A Grafana egy eszköz, amellyel megtekintheti, lekérdezheti és megjelenítheti a metrikákat a Grafana-irányítópultokon. A Grafana úgy is konfigurálható, hogy a Prometheust használja adatforrásként. A Grafana saját licenccel rendelkező példányával kell rendelkeznie az AKS Arc használatával.

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-diagramon alapul, amely a Windows-exportőr támogatásához és a Prometheus és az ügynökök közötti metrikák kaparásának biztosításához van kiterjesztve. 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.

Megjegyzés

Mivel a Prometheus operátor, a Prometheus és a Kube állapotmetrika összetevői csak Linux rendszeren támogatottak, a megoldás üzembe helyezéséhez legalább egy Linux-csomópontot ki kell építenie 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: Az AKS Arcban elérhető Grafana-irányítópultok.

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

Ez a szakasz a figyelés számításifeladat-fürtön való üzembe helyezéséhez használható két lehetőséget ismerteti.

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

A monitorozás engedélyezéséhez adja meg a paramétert, amikor a -enableMonitoringNew-AksHciClustert használja a számításifeladat-fürt létrehozásához, az alábbi példában látható módon:

New-AksHciCluster -name mynewcluster -enableMonitoring

A figyelés a következő alapértelmezett konfigurációval van telepítve:

  • A metrikák tárolására kiosztott állandó kötet mérete (storageSizeGB) 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 meglévő számításifeladat-fürtön

Futtassa az Install-AksHciMonitoring parancsot a monitorozási megoldás meglévő számításifeladat-fü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 nevű külön névtérben monitoring van telepítve, és egy nevű StorageClass-ot monitoring-schasznál. A Prometheus egy belső végponton van közzétéve, amely csak a fürtön belül érhető el a címen http://akshci-monitoring-prometheus-svc.monitoring:9090.

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 StorageClassot, 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 telepítési útmutatóját is megtekintheti a Grafana használatához, amely részletesen bemutatja, hogyan helyezheti üzembe és konfigurálhatja a Grafana-t, hogy az 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 elengedhetetlen a hibaelhárításhoz és a diagnosztikahoz. Az AKS Arc naplózási megoldása az Elasticsearch, a Fluent Bit és a Kibana (EFK) függvényen 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ázja, egyesíti és tárolja őket az Elasticsearchben.
  • Az Elasticsearch egy elosztott keresési és elemzési motor, amely központilag képes a naplók központi tárolására a gyors keresésekhez és az adatelemzéshez. 
  • 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 megjelenítheti őket grafikonokon és irányítópultokon keresztül.

Helyszíni naplózási megoldás beállításához tekintse meg a Kibana elé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ürtben történő gyűjtéséhez, összesítéséhez és lekérdezéséhez szükséges összesítő összetevőket tartalmazza.

A speciális konfigurációs lépésekért lásd: Windows-naplózás.

Következő lépések