Prometheus, az alkalmazás statisztikáit gyűjti az Ubuntu 18.04-en

A Prometheusról

A következő cikkben megnézzük a Prometheust. Kb ingyenes és nyílt forráskódú szoftver, amely lehetővé teszi számunkra a mutatók gyűjtését és tárolja őket egy adatbázisban. Ez egy dinamikus környezetek számára alkalmas megfigyelő rendszer. A Prometheus Go-ban van megírva. Mutatókat fog szolgáltatni a CPU, a memória, a lemezhasználat, az I / O, a hálózati statisztikák, a MySQL szerver és az Nginx számára.

Az általa végrehajtott mutatók gyűjteménye meghatározott időközönként meghatározott célok. Kiértékeli a szabálykifejezéseket, megjeleníti az eredményeket, és lehetővé teszi a riasztások aktiválását, ha a meghatározott feltételek bármelyikét igaznak találják.

2012-es megalakulása óta számos vállalat és szervezet a Prometheus használatát választotta. Ezenkívül a projekt nagyon aktív felhasználói és fejlesztői közösséggel rendelkezik. Ez egy önálló nyílt forráskódú projekt, amely független marad minden vállalattól. Ennek hangsúlyozására és a projekt irányítási struktúrájának tisztázására Prometheus csatlakozott a Cloud Native Computing Foundation 2016-ban második házigazdájaként Kubernetes.

Ezt a programot úgy tervezték, hogy egy megszakítás során használhassa, lehetővé téve számunkra, hogy gyorsan diagnosztizáljuk a problémákat az általa nyújtott adatokkal. Minden Prometheus szerver független, nem függ a hálózati tárhelytől vagy más távoli szolgáltatásoktól. Ezért támaszkodhatunk rá, ha infrastruktúránk más részei meghibásodnak.

Ezt tisztázni kell ha 100% -os pontosságra van szüksége, például számlázásra, a Prometheus nem jó választás. Az összegyűjtött adatok valószínűleg nem elég részletesek és teljesek. Ilyen esetben jobb lenne, ha valamilyen más rendszert használnánk az adatok gyűjtésére és elemzésére a számlázáshoz.

A Prometheus általános jellemzői

Prometheus konfiguráció

  • Ez biztosítja számunkra a nagy dimenziójú adatmodell. Az idősorokat egy indikátor neve és a kulcs-érték párok határozzák meg.
  • Meglesz a rugalmas lekérdezési nyelv használatának lehetősége, amely lehetővé teszi számunkra, hogy kivágjuk és kivágjuk az összegyűjtött idősor adatait grafikonok, táblázatok és ad-hoc riasztások előállításához.
  • Nem függünk az elosztott tárolóktól.
  • Prométheusznak van több mód az adatok vizualizálásához- Integrált kifejezésfelfedező, Grafana integráció és konzol sablonnyelv.
  • Az idősorokat a memóriában és a helyi lemezen tárolja, személyre szabott és hatékony formátumban.
  • A riasztások a Prometheus rugalmas lekérdezési nyelvén alapulnak, és fenntartják a dimenziós információkat. A riasztáskezelő kezeli az értesítéseket és elnémítja azokat.
  • az kliens könyvtárak lehetővé teszik a szolgáltatások egyszerű műszerezését. Az egyedi könyvtárak könnyen megvalósíthatók.
  • A meglévő exportőrök engedélyezik a adathidak létrehozása harmadik felekkel.

hogy többet tudni erről a programról vagy annak funkcióiról részletesebben a projekt GitHub oldal.

Telepítse a Prometheust

Prometheus verzió

A program egyszerű telepítése az Ubuntu 18.04-re. Meg tudjuk szoftverből telepítse operációs rendszer, vagy meg tudjuk húzni a terminált (Ctrl + Alt + T). Ha ezt a telepítési lehetőséget választjuk, a kezdéshez frissítjük az elérhető szoftverek listáját. A következő szkript beírásával folytatjuk a Prometheus telepítését:

sudo apt-get update -y && sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager

Miután a telepítés befejeződött, megtehetjük indítsa el a szolgáltatást hogy most telepítettük.

Otthoni Prometheus szolgáltatás

sudo systemctl start prometheus

Megengedhetjük hogy a szolgáltatás a berendezés beindításakor kezdődik gépelés:

sudo systemctl enable prometheus

Képesek leszünk ellenőrizze a szolgáltatás állapotát a következő paranccsal:

sudo systemctl status prometheus

Hozzáférés a Prometheushoz

Miután a telepítés befejeződött, rájövünk, hogy a program hallgassa a 9090-es portot. Most már csak meg kell nyitnunk a webböngészőnket és írja be az URL-t: http: // saját-szerver-ip: 9090. Átirányítanak a főoldalra, ahonnan érdeklődhetünk.

Prometheus kezdőlap

Az alábbiakban ennek a példának az eredményét adnánk le.

Prometheus Applications Chart

A program jobb használata vagy a program használata során felmerülő kétségek megoldása érdekében felvehetjük a kapcsolatot a dokumentáció hogy megtaláljuk a hivatalos oldalon.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.