Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Az Azure az Azure Monitoron alapuló teljes körű szolgáltatást nyújt a Kubernetes-infrastruktúra különböző rétegeinek és az attól függő alkalmazások állapotának és teljesítményének monitorozásához. Ezek a szolgáltatások egymással együttműködve teljes körű monitorozási megoldást biztosítanak az Azure Kubernetes Service-ben (AKS) vagy más felhőkben, például az AWS-ben és a GCP-ben futó fürtök számára.
Előfordulhat, hogy a Cloud Native Computing Foundation által támogatott natív felhőtechnológiákba fektet be, vagy a szervezete alternatív eszközöket használhat a Kubernetes-naplók, például a Splunk vagy a Datadog gyűjtésére és elemzésére. Az üzembe helyezendő Azure-eszközök és azok konfigurációja az adott környezet követelményeitől függ. Dönthet úgy, hogy a meglévő monitorozási megoldást migrálja az Azure Monitorba, vagy integrálja az Azure-szolgáltatásokat a meglévő környezetébe. Használhatja például az Azure for Prometheus és a Grafana felügyelt ajánlatait más felhőkben, vagy dönthet úgy, hogy az eszközök meglévő telepítését az Azure-beli Kubernetes-fürtökkel használja.
Jótanács
Ez a cikk az Azure Monitor azon funkcióit ismerteti, amelyek a Kubernetes-fürtök és a rajtuk futó számítási feladatok állapotának és teljesítményének monitorozására szolgálnak. A Kubernetes-fürtök monitorozása az Azure Monitor és a felhőbeli natív eszközök használatával című témakörben talál útmutatást a szolgáltatások konfigurálásához a Kubernetes-környezet különböző rétegeinek figyeléséhez az őket kezelő tipikus szerepkörök alapján.
Kubernetes-rétegek
Az alábbiakban egy tipikus Kubernetes-környezetet szemléltetünk, az infrastruktúra rétegétől kezdve egészen az alkalmazásokig. Minden réteg különböző monitorozási követelményekkel rendelkezik, amelyeket az alábbiakban ismertetett különböző Azure-szolgáltatások kezelnek.
Hálózati szint
A Kubernetes-fürtbe és onnan érkező forgalmat támogató virtuális hálózati összetevőket a következő szolgáltatások figyelik.
| Service | Description |
|---|---|
| Hálózatfigyelő | Az Azure eszközcsomagja a Kubernetes-fürtök által használt virtuális hálózatok monitorozására és az észlelt problémák diagnosztizálására. |
| Forgalomelemzés | A Network Watcher szolgáltatása, amely folyamatnaplókat elemez, hogy betekintést nyújtson a forgalomba. |
| Hálózati elemzések | Az Azure Monitor funkciója, amely vizuálisan ábrázolja a különböző hálózati összetevők teljesítményét és állapotát, és hozzáférést biztosít a Network Watcher részét képező hálózati monitorozási eszközökhöz. |
Konténerszintek
A tárolószintek magukban foglalják a Kubernetes-objektumokat, például az üzembe helyezéseket, a tárolókat és a replikaszettek, a fürtvezérlősík komponenseit, beleértve az API-kiszolgálókat, a felhővezérlőt és a kubeletet, valamint a virtuálisgép-méretezési csoportokat, amelyek csomópontokként és csomópontkészletekként vannak absztrahálva. Ezeket a rétegeket a következő szolgáltatások figyelik.
| Service | Description |
|---|---|
| Azure Monitor által felügyelt szolgáltatás a Prometheushoz | A Prometheus a Cloud Native Compute Foundation natív felhőbeli metrikamegoldása, amely a Kubernetes-fürtök metrikaadatainak gyűjtésére és elemzésére használt leggyakoribb eszköz. A Prometheushoz készült Azure Monitor felügyelt szolgáltatás egy teljes mértékben felügyelt megoldás, amely kompatibilis a Prometheus lekérdezési nyelvével (PromQL) és a Prometheus-riasztásokkal, és integrálható az Azure Managed Grafanával a vizualizációhoz. Ez a szolgáltatás a saját Prometheus-környezet kezelése nélkül támogatja a nyílt forráskódú eszközökbe való befektetést. |
| Konténernapló-gyűjtés | Az AKS-hoz és Azure Arc-kompatibilis Kubernetes-fürtökhöz tartozó Azure szolgáltatás, amely az Azure Monitor ügynök tárolóalapú verzióját használja az stdout/stderr naplók és Kubernetes-események gyűjtésére a fürt minden csomópontjáról. Elemezze az adatokat az Azure Portalon, vagy kérdezze le a Log Analytics használatával. |
| Vezérlősík naplógyűjteménye | A vezérlősík-naplók erőforrásnaplóként vannak implementálva az Azure Monitorban. Hozzon létre egy diagnosztikai beállítást , amely összegyűjti ezeket a naplókat ugyanabban a Log Analytics-munkaterületen, mint a tárolónaplók. |
| Azure Arc által támogatott Kubernetes | Lehetővé teszi, hogy a helyszíni vagy más felhőkben futó Kubernetes-fürtöket csatlakoztassa, az Azure-t központosított vezérlősíkként használva. Az Arc-ügynök telepítésével ugyanazokkal a módszerekkel és eszközökkel figyelheti az AKS- és hibrid fürtöket, beleértve a tárolónaplók és a Prometheus-metrikák gyűjtését is. |
Alkalmazásszint
A Kubernetes-fürtön futó alkalmazásterheléseket a következő szolgáltatások figyelik.
| Service | Description |
|---|---|
| Alkalmazáselemzések | Az Azure Monitor funkciója, amely alkalmazásteljesítmény-monitorozást (APM) biztosít a Kubernetes-fürtön futó alkalmazások figyeléséhez a fejlesztéstől a tesztelésen át az éles környezetig. Elosztott nyomkövetések használatával gyorsan azonosíthatja és csökkentheti a késéssel és a megbízhatóságtal kapcsolatos problémákat. Támogatja az OpenTelemetry használatát a szállítósemleges műszerezéshez. |
Analysis
Az Azure Monitor több eszközt is biztosít a más funkciók által gyűjtött adatok elemzéséhez. Kezdje a környezet összes fürtjének összegzésével, majd részletesen vizsgálja meg az interaktív nézeteket egyetlen fürtre vonatkozóan. Számos elérhető Grafana-irányítópultot is használhat, amelyek különböző Kubernetes-telemetriakészleteket kombinálnak. Proaktív értesítéshez engedélyezze a Prometheus-metrikákon alapuló gyakori riasztási szabályokat.
| Service | Description |
|---|---|
| Egységes monitorozási irányítópult | Az Azure Portal egységes monitorozási irányítópultja egyetlen képernyőn egyesíti a különböző szolgáltatások által összegyűjtött adatokat az interaktív elemzéshez. Lekérheti a különböző fürtök magas szintű állapotát, majd részletezheti az egyes fürtök és összetevőik részleteit. |
| Azure Managed Grafana | A Grafana teljes körűen felügyelt implementálása, amely egy nyílt forráskódú adatvizualizációs platform, amelyet gyakran használnak a Prometheus és más adatok bemutatására. Több előre definiált Grafana-irányítópultok érhetők el a Kubernetes monitorozására és teljes körű hibaelhárításra. |
| Azure Monitor-irányítópultok a Grafana használatával | Grafana-irányítópultok bemutatása az Azure Portalon konfigurációs követelmények és költségek nélkül. Ha nem igényel irányítópultokat több adatforrásban, használja ezt a funkciót a Felügyelt Grafana helyett. |
Következő lépések
- A Kubernetes-fürtök Monitorozása azure Monitorral és natív felhőbeli eszközökkel című témakörben talál ajánlott eljárásokat és javaslatokat az Azure Monitor-funkciók Kubernetes-környezet monitorozásához való konfigurálásához.
- Lásd: A Kubernetes-fürtök monitorozásának engedélyezése a felügyelt Prometheus és a naplógyűjtés engedélyezéséhez a fürtön.