A 9 legfontosabb nyílt forráskódú megfigyelő eszköz a Kubernetes számára

Válassza ki a megfelelő eszközt a Kubernetes sikeres megfigyeléséhez!


Kubernetes egy gyártásra kész, nyílt forráskódú platform, amelyet a Google a konténerek hangszerkesztésében szerzett tapasztalataival fejlesztettek ki, és amelyhez a nyilvánosság legjobban illeszkedő ötleteit társítják. A tervek szerint az alkalmazási tárolók automatikusan telepíthetők, méretezhetők és működtethetők.

Az alkalmazások építésének és futtatásának modern módszerével az irányítási és megfigyelhetőségi stratégiáknak előre kell haladniuk, és így az alkalmazott eszközöknek is. Lehet, hogy a hagyományos infrastruktúra-megfigyelő eszközök nem elegendőek, és szüksége van egy speciális Kubernetes-megfigyelő rendszerre, az alább felsorolt ​​módon.

Néhány segít a naplókban, mások a mutatókban. Néhányan interfészt adnak a Kubernetes működtetéséhez madártávlatból. Néhányan Kubernetes-őslakos, mások inkább agnosztikusak.

Prométheusz

Prométheusz az egyik legnépszerűbb és legjobb monitorozó eszköz, amelyet a Kubernetesnél használnak. Ezt az eszközt korán a SoundCloud fejlesztette ki, majd később a CNCF-nek adományozta. A Google Borg Monitor inspirálja.

Nos, a Prometheus minden adatát időrendként tárolja. Dióhéjban a Prometheus kiemelkedik a többi idősoros adatbázis között, a beépített riasztási mechanizmusok, a többdimenziós adatmodell, a pull vs. push modell, az PromQL (a Prometheus lekérdező nyelve), és természetesen a -növekvő közösség.

A Prometheus néhány további funkciója a következőket tartalmazza:

  • Nincs szó az elosztott tárolástól;
  • A célokat a szolgáltatás felfedezése vagy statikus konfigurációja fedezi fel
  • PromQL, rugalmas lekérdezési nyelv, amely elősegíti ezt a dimenziót
  • Az egyes kiszolgáló csomópontok autonóm
  • Az idősorok gyűjtése HTTP-n keresztüli pull modellel történik
  • Az idősorok továbbítását egy közbenső átjárón keresztül támogatják
  • Többdimenziós adatmodell idősor-adatokkal, metrikus név és kulcs / érték párok alapján elemezve
  • És a grafikonok és az irányítópult támogatásának számos formája

A Prometheus megtanulásának legjobb módja az, ha telepíti a laboratóriumi szerverre és játszik vele. Nagyszerű dokumentációjukat kapták, de ha videó alapú tanulást keres, akkor nézd meg ezt Udemy tanfolyam.

Kubewatch

Kubewatch egy Kubernetes figyelő, amely esemény értesítéseket tesz közzé egy Slack csatornán. Ez az eszköz lehetővé teszi a megfigyeléshez szükséges erőforrások meghatározását. A program Golangban jött létre, és egy Kubernetes kliens könyvtárat használ a Kubernetes API szerverhez történő csatlakozáshoz. Ez a könyvtár alapvető tényezőként szolgál a Kubernetes eseményfigyelésének.

A kubewatch konfigurálása egyszerű, és telepíthető akár sisak, akár a rendszer telepítésével. Pontosabban fogalmazva: a kubewatch látni fogja a Kubernetes erőforrásokhoz szükséges változtatásokat, amelyeket meg akar nézni – telepítések, démonkészletek, podok, szolgáltatások, replikák, szolgáltatások, replikációs vezérlők, titkok és konfigurációs térképek.

Vadász

Az elosztott nyomkövetés folyamatosan növekszik a Kubernetes-környezetek figyelésében és hibaelhárításában.  Vadász egy nyomkövető rendszer, amelyet az Uber Technologies kiadott. Az összetett elosztott rendszerek tranzakcióinak figyelésére és hibaelhárításra szolgál.

A Jaeger OpenTracing-alapú eszközökkel rendelkezik a Java, Python, Node és C ++ rendszerekhez. Konzisztens előzetes mintavételt használ, szolgáltatásonként és végpontonként valószínűséggel, és több tároló háttérprogramot támogat – Cassandra, Elasticsearch, Kafka és memória.

A Jaeger néhány további jellemzője:

  • Elosztott tranzakciófigyelés
  • Elosztott kontextusterjesztés
  • Teljesítmény / késleltetés optimalizálása
  • Kiváltó okok elemzése
  • Szolgáltatásfüggőség elemzése

cAdvisor

cAdvisor úgy tervezték, hogy összeállítsák, feldolgozzák és exportálják az erőforrás-felhasználási és termelési információkat a futó tárolókról. Kubernetes-ként is kifejlesztették és beépítették a Kubelet binárisba. Használata egyszerű (a Prometheus-mérőkészülékeket kiteszi), de nem elég robusztus ahhoz, hogy teljes körű megfigyelési megoldásként ismerjék fel őket.

Másokkal ellentétben a cAdvisor-t nem podonként, hanem csomópont szintjén telepítik. Automatikusan meghatározza az összes rendszeren futó tárolót, és összegyűjti a rendszer mutatóit, például a memóriát, a CPU-t, a hálózatot stb.

A cAdvisor alapvető eszköz, és az alábbiakban bemutatjuk néhány jellemzőjét.

  • Natív támogatás a Docker konténerekhez és más típusú konténerek támogatásához.
  • Támogatja a statisztikák exportálását különféle tároló pluginekre, pl. InfluxDB stb.,
  • Ez biztosítja a gép általános használatát a gépi „gyökér” tároló elemzésével.
  • Támogatás az önálló futtatásához a Docker vagy más tárolókon kívül is.
  • A cAdvisor csomópontonként működik. Automatikusan felfedezi az összes csomópontban található tárolót, és összegyűjti a CPU, a fájlrendszer és a hálózathasználati statisztikákat.
  • A mutatók a Web UI-n tekinthetők meg, amely élő információkat exportál a rendszer összes tárolójáról.

Kabin

Kabin a legjobb natív mobil műszerfal alkalmazás a Kubernetes számára. A kabin felhasználói felületét a React Native segítségével fejlesztették ki, így futtatja az iOS és az Android eszközöket is. A mozgásban lévő asszisztens nyújt finomszemcsés műveleteket a Kubernetes erőforrásainak manipulálásához. A kabin alkalmazás érintőképernyős.

Például törölheti a hüvelyeket egy egyszerű bal ellop segítségével is. A telepítéseket ujjgördítéssel is méretezheti.

Néhány egyéb szolgáltatás:

  • Alapvető központi telepítések létrehozása Méretező telepítések és replikációs vezérlők
  • Váltás a szolgáltatástípusokra
  • Fedezze fel a telepítéseket a szolgáltatásokon keresztül
  • Integráció a GKE-vel az egyetlen kattintással a fürtök biztosításához
  • Naplók elérése több tárolóban
  • Távolítsa el és adjon hozzá címkéket
  • Nyissa meg a NodePort szolgáltatásokat a böngészőben
  • Parancsok végrehajtása tárolókban

TelePresence

TelePresence lehetővé teszi egy adott szolgáltatás helyi futtatását, miközben a szolgáltatást egy távoli Kubernetes-fürthöz csatlakoztatja. Ez lehetővé teszi a multi-service műveleteken dolgozó fejlesztők számára, hogy a helyszínen telepített eszközöket elfogadják a szolgáltatás ellenőrzéséhez / hibakereséséhez / szerkesztéséhez. Futtathat például hibakeresőt vagy IDE-t.

Ez azt is lehetővé teszi, hogy a fejlesztők egy adott szolgáltatás gyors helyi fejlesztését elvégezzék, még akkor is, ha ez a szolgáltatás a fürt különálló szolgáltatásaitól függ. Váltson át szolgáltatására, mentse, és azonnal észreveheti az új szolgáltatást.

A Telepresence lenyűgöző helyi fejlesztési környezet a Kubernetes-ben működő szolgáltatások számára. Az élő hibakeresési rész egyedi és egyre gyorsabban fejlődik. Az alábbiakban bemutatjuk annak néhány további funkcióját.

  • Engedélyezze, hogy a tárolóban futó kód csatlakozzon a gazdagépen futó IDE-hez vagy hibakeresőhöz.
  • A Telepresence OpenShift-specifikus proxyképet használ, amikor megfigyeli az OpenShift-fürtöt.
  • A Telepresence támogatja a podban lévő más konténerekbe és onnan érkező forgalom továbbítását is.
  • A Telepresence ideiglenes könyvtárként Docker által hozzáférhető könyvtárat használ.

Szövési kör

Szövési kör egy hibaelhárítás & megfigyelő eszköz a Kubernetes számára. Ez teszi alkalmazásának és infrastruktúrájának logikai topológiáit, amelyek megkönnyítik a tárolt, mikro-szolgáltatásalapú alkalmazás megfontolását, figyelését és irányítását.

Ez felülről lefelé nézi alkalmazását, valamint a teljes infrastruktúrát. Ez felhatalmazza az elosztott tárolt alkalmazás valósidejű problémáinak meghatározására, mivel felhőalapú szolgáltatóra telepítik.

A Weave Scope néhány jellemzője a következőket tartalmazza:

  • Bármely telepítési stílus támogatása (helyi, hosztolt vagy hibrid), valamint a Host / Container metrikák gyűjtésének és jelentésének képessége
  • Összesített mutatók, események és címkék a Kubernetes-től
  • Valós idejű kontextuális mutatók
  • A csomópontok szűrhetők a CPU és a Memóriakezelés segítségével, hogy a tárolókat gyorsan azonosítsák a legtöbb erőforrás felhasználásával.

Grafana

Grafana a metrikák megjelenítésére, de egy riasztási eszközre is szolgál. A Grafana riasztást bocsáthat ki Slackon, webhookon, e-mailben vagy alternatív kommunikációs csatornákon. Egy másik legfontosabb ok az adatainak forrása: A Grafana egyszerre több entitásról kérdezhet be.

Lekérdezést végezhet az adatbázisból, például az ElasticSearch, vagy a figyelő eszközöket, például a Cloudwatch, és riasztásokat is beállíthat rajta. Néhány más funkció az alábbiakban látható.

  • A riasztáskezelő kezeli a riasztási részt
  • Az exportőrök egyszerű telepítése
  • Az alkalmazás Kubernetes címkéket használ a pod mutatók szűrésére is.
  • A Pod / Container műszerfal kihasználja a podcímkéket annak érdekében, hogy a megfelelő pod vagy pods könnyen megtalálható legyen.

Zabbix

Val vel Zabbix, megvalósítható gyakorlatilag korlátlan típusú adatok előállítása a rendszerből. Nagy teljesítményű, valós idejű megfigyelő rendszerek, amelyek több tízezer szervert, virtuális gépet és hálózati eszközt egyidejűleg vezérelhetők.

Az adatok mentése mellett elérhetőek a megjelenítési szolgáltatások, valamint rendkívül rugalmas módszerek az adatok kiderítésére riasztás céljából..

A Zabbix néhány jellemzője a következőket tartalmazza:

  • Kiváltó okok elemzése
  • A Zabbix segít az adatok JSON-formátumban történő megőrzésében, így sok alkalmazás is képes ezeket használni.
  • Valós idejű figyelés
  • A Zabbix proxy erősen ajánlott széles körű termelési rendszerekhez.
  • Részletes jelentések
  • Az alacsony szintű felfedezés küzdelem nélkül automatikusan ellenőrzi az új csomópontokat.
  • Nagyon konfigurálható és bővíthető.

A Zabbix jelentős és nem csak a Kubernetes, hanem az infrastruktúra és az alkalmazási mutatók figyelésére is alkalmas. Ha érdekli a Zabbix elsajátítása, akkor nézd meg ezt ragyogó tanfolyam.

Következtetés

A megfelelő ellenőrző eszköz kiválasztása döntő jelentőségű. De képzeld csak? Mindenekelőtt INGYEN kipróbálható, ezért miért nem szerez be felhő virtuális gépet, és nézd meg, mi működik a Kubernetes figyelésében?

Boldog megfigyelés és hibaelhárítás!

CÍMKÉK:

  • Dokkmunkás

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map