Útmutató a Linux Server figyeléséhez a Prometheus és a Grafana használatával

Ebben az oktatóanyagban Prometheusról és Grafanáról fogok beszélni. Megtanulja mind a CentOS / RHEL telepítését, mind pedig a Prometheus és a Grafana használatát a Linux szerver figyelésére..


Bevezetés

Grafana vezető idősor, nyílt forráskódú platform a megjelenítéshez és a megfigyeléshez. Ez lehetővé teszi a riasztások lekérdezését, megjelenítését, beállítását és a mutatók megértését, függetlenül attól, hogy hol vannak tárolva. Készíthet csodálatos műszerfalakat Grafanában a metrikák megjelenítéséhez és figyelemmel kíséréséhez.

https://grafana.com/video/visualize.mp4

Prométheusz egy nyílt forráskódú megfigyelő rendszer a gépközpontú és nagyon dinamikus szolgáltatásorientált architektúrákhoz. Szó szerint képes figyelni mindent. Nagyon simán integrálódik a Grafanával, mivel a Grafana az egyik adatforrásként a Prometheust is kínálja.

Hadd mutassam meg, hogyan kell telepíteni őket a CentOS-ra. Legalább 2 GB RAM-nak kell lennie. Kipróbálhat egy felhőkiszolgálót a DigitalOcean-től.

A Prometheus telepítése

1. lépés: Töltse le a Prometheus-t

Töltse le a legújabb Prometheus Linux csomagot a hivatalos oldalról.

Ellenőrizd a hivatalos kiadási oldal a legújabb kiadás beszerzése.

[[Email protected] ~] $ wget https://github.com/prometheus/prometheus/releases/download/v2.18.1/prometheus-2.18.1.linux-amd64.tar.gz
–2020-05-20 10:06:22–
https://github.com/prometheus/prometheus/releases/download/v2.18.1/prometheus-2.18.1.linux-amd64.tar.gz
A github.com (github.com) megoldása … 13.234.176.102
Csatlakozás a github.com-hoz (github.com) | 13.234.176.102 |: 443 … csatlakoztatva.
HTTP kérés elküldve, válaszra várva … 302 Talált
Hely: https://github-production-release-asset-2e65be.s3.amazonaws.com/6838921/2f454700-90ae-11ea-89e1-3aeb351fdfa5?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-AMZ-Credential = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-kelet-1% 2Fs3% 2Faws4_request&X-AMŽ-Date = 20200520T140622Z&X-AMZ-Expires = 300&X-AMZ-Signature = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-AMZ-SignedHeaders = host&actor_id = 0&repo_id = 6838921&válasz-tartalom-hajlam = kapcsolódási% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&válasz-tartalom-type = alkalmazás% 2Foctet-stream [következő]
–2020-05-20 10:06:22–
https://github-production-release-asset-2e65be.s3.amazonaws.com/6838921/2f454700-90ae-11ea-89e1-3aeb351fdfa5?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-AMZ-Credential = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-kelet-1% 2Fs3% 2Faws4_request&X-AMŽ-Date = 20200520T140622Z&X-AMZ-Expires = 300&X-AMZ-Signature = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-AMZ-SignedHeaders = host&actor_id = 0&repo_id = 6838921&válasz-tartalom-hajlam = kapcsolódási% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&válasz-tartalom-type = alkalmazás% 2Foctet-stream
A github-production-release-asset-2e65be.s3.amazonaws.com megoldása (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.24.236
Csatlakozás a github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) csatlakozáshoz | 52.216.24.236 |: 443 … csatlakoztatva.
HTTP kérés elküldve, válaszra várva … 200 OK
Hossz: 63373350 (60M) [alkalmazás / oktet-stream]
Mentés ide: ‘prometheus-2.18.1.linux-amd64.tar.gz’

100% [=============================================== ================================================== ===========>63,373,350, 2,09 MB / s 50 másodperc alatt

2020-05-20 10:07:13 (1,21 MB / s) – „prometheus-2.18.1.linux-amd64.tar.gz” mentve [63373350/63373350]

Bontsa ki a letöltött csomagot.

[[Email protected] ~] $ tar -xzf prometheus-2.18.1.linux-amd64.tar.gz
[[Email protected] ~] $ ls
Desktop
Dokumentumok Letöltések Zene
Képek
Prometheus-2.18.1.linux-amd64
Prometheus-2.18.1.linux-amd64.tar.gz
Nyilvános sablonok videók

2. lépés: Konfigurálja a Prometheus-t

Hozzon létre új Prometheus felhasználót az alábbi paranccsal.

[[Email protected] ~] $ sudo useradd -s / sbin / false prometheus

Az összes Prometheus-fájl tulajdonjogát adja a Prometheus-felhasználónak. Tegye az összes fájlt végrehajthatóvá az említett útvonalon.

[[Email protected] ~] $ sudo chmod 755 prometheus-2.18.1.linux-amd64 -R
[[Email protected] ~] $ sudo chown prometheus: prometheus prometheus-2.18.1.linux-amd64 -R

Ideje konfigurálni a Prometheust szolgáltatásként a rendszeren belül. Hozzon létre egy prometheus.service fájlt, tegye az alább említett sorokat a fájlba, és mentse el.

[[Email protected] ~] $ sudo gedit /etc/systemd/system/prometheus.service
[Mértékegység]
Leírás = Prometheus Server
Akar = network-online.target
Miután = network-online.target

[Szolgáltatás]
User = Prometheus
Csoport = Prometheus
Type = egyszerű
ExecStart = /home/centos/prometheus-2.18.1.linux-amd64/prometheus \
–config.file = /home/centos/prometheus-2.18.1.linux-amd64/prometheus.yml \
–storage.tsdb.path = / otthon / centos / prometheus-2.18.1.linux-amd64 / \
–web.console.templates = /home/centos/prometheus-2.18.1.linux-amd64/consoles \
–web.console.libraries = /home/centos/prometheus-2.18.1.linux-amd64/console_libraries

[Telepítés]
WantedBy = multi-user.target

3. lépés: Indítsa el a Prometheust

A systemctl használatával töltse be újra a rendszerezett rendszert, és indítsa el a Prometheus szolgáltatást. Az állapotának azt kell mutatnia, hogy a szolgáltatás fut, ha minden lépést helyesen hajtott végre.

[[Email protected] prometheus] $ sudo systemctl démon-újratöltés
[[Email protected] prometheus] $ sudo systemctl indítsa el a prometheus.service szolgáltatást
[[Email protected] prometheus] $ sudo systemctl engedélyezi a prometheus.service szolgáltatást
[[Email protected] prometheus] $ sudo systemctl status prometheus.service -l
● prometheus.service – Prometheus Server
Betöltve: betöltve (/etc/systemd/system/prometheus.service; engedélyezve; eladó preset: letiltva)
Aktív: aktív (fut) szeptember 2020 óta 14:18:47 EDT óta; 5s ezelőtt
Fő PID: 23924 (prometheus)
CGroup: /system.slice/prometheus.service
3923924 /home/centos/prometheus-2.18.1.linux-amd64/prometheus –config.file = / home / centos / prometheus-2.18.1.linux-amd64 / prometheus.yml –storage.tsdb.path = / home / centos / prometheus-2.18.1.linux-amd64 / –web.console.templates = / home / centos / prometheus-2.18.1.linux-amd64 / console –web.console.libraries = / home /centos/prometheus-2.18.1.linux-amd64/console_libraries

Május 20. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: szint = információ ts = 2020-05-20T18: 18: 47.885Z hívó = web.go: 523 komponent = web msg ="Hallgassa meg a kapcsolatokat" address = 0.0.0.0: 9090
Május 20. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: szint = információ ts = 2020-05-20T18: 18: 47.888Z hívó = head.go: 624 komponent = tsdb msg ="A WAL szegmens betöltve" szegmens = 0 maxSegment = 2
Május 20. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: szint = információ ts = 2020-05-20T18: 18: 47.889Z hívó = head.go: 624 komponent = tsdb msg ="A WAL szegmens betöltve" szegmens = 1 maxSegment = 2
Május 20. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: szint = információ ts = 2020-05-20T18: 18: 47.889Z hívó = head.go: 624 komponent = tsdb msg ="A WAL szegmens betöltve" szegmens = 2 maxSegment = 2
Május 20. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: szint = információ ts = 2020-05-20T18: 18: 47.889Z hívó = head.go: 627 komponent = tsdb msg ="A WAL visszajátszás befejeződött" időtartam = 4.498147ms
Május 20. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: szint = információ ts = 2020-05-20T18: 18: 47.909Z hívó = main.go: 694 fs_type = XFS_SUPER_MAGIC
Május 20. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: szint = információ ts = 2020-05-20T18: 18: 47.909Z hívó = main.go: 695 msg ="A TSDB elindult"
Május 20. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: szint = információ ts = 2020-05-20T18: 18: 47.909Z hívó = main.go: 799 msg ="Konfigurációs fájl betöltése" filename = / home / CentOS / Prometheus-2.18.1.linux-amd64 / prometheus.yml
Május 20. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: szint = információ ts = 2020-05-20T18: 18: 47.936Z hívó = main.go: 827 msg ="A konfigurációs fájl betöltése befejeződött" filename = / home / CentOS / Prometheus-2.18.1.linux-amd64 / prometheus.yml
Május 20. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: szint = információ ts = 2020-05-20T18: 18: 47.936Z hívó = main.go: 646 msg ="A szerver készen áll a webes kérelmek fogadására."

4. lépés: Nyissa meg a Prometheus webes felhasználói felületét

Nyissa meg a böngészőt, és férjen hozzá a szerver IP-hez a 9090-es port segítségével, hogy hozzáférjen a Prometheus webes felületéhez.

prometheus web ui - geekflare
Lépjen az Állapot elemre>>Célja, hogy megnézze, mi és hol fut a Prometheus jelenleg.

prometheus cél - geekfény

A Grafana telepítése

1. lépés: Adjon hozzá Grafana Repo-t

Alapértelmezés szerint a Grafana tároló nincs jelen a CentOS adattárakban, ezért hozzá kell adnia. Hozzon létre egy grafana.repo fájlt az /etc/yum.repos.d/ belül, és adja hozzá az alább említett sorokat.

[[Email protected] ~] $ sudo gedit /etc/yum.repos.d/grafana.repo

[Grafana]
name = grafana
baseURL = https: //packages.grafana.com/oss/rpm
repo_gpgcheck = 1
engedélyezve = 1
gpgcheck = 1
gpgkey = https: //packages.grafana.com/gpg.key
sslverify = 1
sslcacert = / etc / pki / TLS / certs / ca-bundle.crt

2. lépés: Telepítse a Grafana alkalmazást

Frissítse a CentOS-t, és telepítse a Grafana csomagot.

[[Email protected] ~] $ sudo yum frissítés -y

[[Email protected] ~] $ sudo yum install grafana
Betöltött bővítmények: leggyorsabb tükör, langpacks
A tükör sebességének betöltése a gyorsítótárban lévő gazdafájlból
* Alap: mirrors.piconets.webwerks.in
* extrák: mirrors.piconets.webwerks.in
* frissítések: mirrors.piconets.webwerks.in
Függőségek megoldása
–> A tranzakció ellenőrzése
—> A grafana.x86_64 0: 7.0.0-1 csomag telepítésre kerül
–> Kész a függőségi megoldás

Függőségek megoldva

================================================== ================================================== ==================================================
Csomag archív változat-tároló mérete
================================================== ================================================== ==================================================
telepítése:
grafana x86_64 7.0.0-1 grafana 46 M

Tranzakciók összefoglalása
================================================== ================================================== ==================================================
Telepítsen 1 csomagot

Letöltés teljes mérete: 46 M
Telepített méret: 141 M
Jól van [y / d / N]: y
Csomagok letöltése:
A grafana számára nem állnak rendelkezésre Presto metaadatok
figyelmeztetés: /var/cache/yum/x86_64/7/grafana/packages/grafana-7.0.0-2.x86_64.rpm: V4 fejléc RSA / SHA512 aláírás, kulcsazonosító 24098cb6: NOKEY MB 00:00:00 ETA
A grafana-7.0.0-2.x86_64.rpm nyilvános kulcs nincs telepítve
grafana-7.0.0-2.x86_64.rpm | 46 MB
00:00:07
Kulcs beolvasása a https://packages.grafana.com/gpg.key webhelyről
A 0x24098CB6 GPG-kulcs importálása:
Felhasználói azonosító : "Grafana <[Email protected]>"
Ujjlenyomat: 4e40 ddf6 d76e 284a 4a67 80e4 8c8c 34c5 2409 8cb6
Kezdete: https://packages.grafana.com/gpg.key
Jól van [y / N]: y
A tranzakció ellenőrzése
Futó tranzakciós teszt
Az tranzakciós teszt sikeres volt
Futó tranzakció
Telepítés: grafana-7.0.0-1.x86_64 1/1
### NE indítsa el a telepítést, kérjük, hajtsa végre a következő utasításokat, hogy a grafana automatikusan elinduljon a systemd használatával
sudo / bin / systemctl démon-újratöltés
sudo / bin / systemctl engedélyezze a grafana-server.service szolgáltatást
### A grafana-szervert elindíthatja a végrehajtással
sudo / bin / systemctl start grafana-server.service
POSTTRÁNOK: A szkript futtatása
Ellenőrzés: grafana-7.0.0-1.x86_64
1/1

telepített:
grafana.x86_64 0: 7.0.0-1

teljes!

3. lépés: Indítsa el a Grafanát

Indítsa el a grafana szervert és ellenőrizze az állapotát, fut-e vagy sem.

[[Email protected] ~] $ sudo systemctl indítja a grafana-szervert
[[Email protected] ~] $ sudo systemctl státusz grafana-szerver
● grafana-server.service – Grafana példány
Betöltve: betöltve (/usr/lib/systemd/system/grafana-server.service; letiltva; eladó preset: letiltva)
Aktív: aktív (fut) szerda 2020-05-20 07:04:32 EDT óta; 6s ezelőtt
Dokumentumok: http://docs.grafana.org
Fő PID: 7672 (grafana-szerver)
Feladatok: 9
CGroup: /system.slice/grafana-server.service
677672 / usr / sbin / grafana-server –config = / etc / grafana / grafana.ini –pidfile = / var / run / grafana / grafana-server.pid –packaging = rpm cfg: defa…

Május 20. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Az áttelepítés végrehajtása" logger = migrator … token"
Május 20. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Az áttelepítés végrehajtása" logger = migrator … token"
Május 20. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Az áttelepítés végrehajtása" logger = migrator … táblázat"
Május 20. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Az áttelepítés végrehajtása" logger = migrator … e_key"
Május 20. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Létrehozta az alapértelmezett adminot" logger = sqlsto … = admin
Május 20. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Beépülő modul keresése" adatgyűjtő = plugins
Május 20. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Beépülő modul regisztrálása" naplózó = plugins n … Bemenet"
Május 20. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Külső plugins könyvtár létrehozva" …lugins
Május 20. 07:04:32 geekflare.linuxvmimages.com systemd [1]: Elindította a Grafana példányt.
Május 20. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="HTTP szerver figyelés" logger = http.serv … ocket =
Tipp: Néhány sort ellipszizáltak, a -l gombbal jelenítsék meg a teljes képet.

4. lépés: Hozzáférés a Grafana webes felhasználói felülethez

Miután a szolgáltatás működik és fut, nyissa meg a szerver IP-jét a 3000-es porttal, hogy hozzáférjen a Grafana webes felületéhez. Első alkalommal az adminot kell használni az aggasztó felhasználónévként és jelszóként; akkor meg kell adnia a saját jelszavát.
grafana web ui - geekflare

Így néz ki Grafana otthona.

grafana home - geekflare

A Node Exporter telepítése

node_exporter egy hivatalos csomag, amelyet telepíteni kell a megfigyelt Linux szerverekre. Több hardvert és operációs rendszert mutat be, amelyeket a Prometheus húz és végül a Grafanán jelenít meg.

1. lépés: Töltse le a Node Exporter alkalmazást

A wget segítségével töltse le a csomópont-exportőr csomagot a szerverén.

Nézd meg a kiadási oldal hogy megkapja a legújabb verziót

[[Email protected] ~] $ wget https://github.com/prometheus/node_exporter/releases/download/v1.0.0-rc.1/node_exporter-1.0.0-rc.1.linux-amd64.tar.gz
–2020-05-20 15:56:13–
https://github.com/prometheus/node_exporter/releases/download/v1.0.0-rc.1/node_exporter-1.0.0-rc.1.linux-amd64.tar.gz
A github.com (github.com) megoldása … 13.234.176.102
Csatlakozás a github.com-hoz (github.com) | 13.234.176.102 |: 443 … csatlakoztatva.
HTTP kérés elküldve, válaszra várva … 302 Talált
Hely: https://github-production-release-asset-2e65be.s3.amazonaws.com/9524057/b34b8180-960e-11ea-8df0-39a17445b82f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-AMZ-Credential = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-kelet-1% 2Fs3% 2Faws4_request&X-AMŽ-Date = 20200520T195614Z&X-AMZ-Expires = 300&X-AMZ-Signature = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-AMZ-SignedHeaders = host&actor_id = 0&repo_id = 9524057&válasz-tartalom-hajlam = kapcsolódási% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&válasz-tartalom-type = alkalmazás% 2Foctet-stream [következő]
–2020-05-20 15:56:14–
https://github-production-release-asset-2e65be.s3.amazonaws.com/9524057/b34b8180-960e-11ea-8df0-39a17445b82f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-AMZ-Credential = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-kelet-1% 2Fs3% 2Faws4_request&X-AMŽ-Date = 20200520T195614Z&X-AMZ-Expires = 300&X-AMZ-Signature = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-AMZ-SignedHeaders = host&actor_id = 0&repo_id = 9524057&válasz-tartalom-hajlam = kapcsolódási% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&válasz-tartalom-type = alkalmazás% 2Foctet-stream
A github-production-release-asset-2e65be.s3.amazonaws.com megoldása (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.95.83
Csatlakozás a github-production-release-asset-2e65be.s3.amazonaws.com webhelyhez (github-production-release-asset-2e65be.s3.amazonaws.com) | 52.216.95.83 | 443 … csatlakoztatva.
HTTP kérés elküldve, válaszra várva … 200 OK
Hossz: 8734373 (8,3M) [alkalmazás / oktet-stream]
Mentés ide: ‘node_exporter-1.0.0-rc.1.linux-amd64.tar.gz’

100% [=============================================== ================================================== ===========>8,734,373 755KB / s 11 másodpercben

2020-05-20 15:56:26 (769 KB / s) – a „node_exporter-1.0.0-rc.1.linux-amd64.tar.gz” mentve [8734373/8734373]

Bontsa ki a letöltött fájlt.

[[Email protected] ~] $ tar -xzf node_exporter-1.0.0-rc.1.linux-amd64.tar.gz

2. lépés: A csomópont-exportőr konfigurálása

Ideje konfigurálni a Node Exporter szolgáltatást a rendszeren belüli szolgáltatásként. Hozzon létre egy node_exporter.service fájlt, tegye az alább említett sorokat a fájlba, és mentse el.

[[Email protected] ~] $ sudo gedit /etc/systemd/system/node_exporter.service

[Mértékegység]

Leírás = node_exporter
Akar = network-online.target
Miután = network-online.target

[Szolgáltatás]

User = Prometheus
Csoport = Prometheus
Type = egyszerű
ExecStart = / home / CentOS / node_exporter-1.0.0-rc.1.linux-amd64 / node_exporter

[Telepítés]

WantedBy = multi-user.target

3. lépés: Indítsa el a csomópont-exportőrt

[[Email protected] ~] $ sudo systemctl démon-újratöltés
[[Email protected] ~] $ sudo systemctl start node_exporter
[[Email protected] ~] $ sudo systemctl status node_exporter
● node_exporter.service – node_exporter
Betöltve: betöltve (/etc/systemd/system/node_exporter.service; engedélyezve; eladó preset: letiltva)
Aktív: aktív (fut) szerda óta 2020-05-27 03:42:54 EDT; 2s ezelőtt
Fő PID: 9658 (node_exporter)
Feladatok: 3
CGroup: /system.slice/node_exporter.service
└─9658 /home/centos/node_exporter-1.0.0-rc.1.linux-amd64/node_exporter

Május 27. 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = t … l_zone
Május 27. 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = time
Május 27. 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = timex
Május 27. 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = udp_queues
Május 27. 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = uname
Május 27. 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = vmstat
Május 27. 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = xfs
Május 27. 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = zfs
Május 27. 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 191 msg ="Figyelj … =: 9100
Május 27. 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: szint = információ ts = 2020-05-27T07: 42: 54.870Z hívó = tls_config.go: 170 msg ="A TLS di … = hamis

Szerver hozzáadása a Prometheushoz

1. lépés: Szerkessze a prometheus.yml fájlt

Új feladatot kell hozzáadnia a prometheus.yml fájlhoz. Nyisson meg egy új lapot a terminálon, és szerkessze a fájlt az alábbiak szerint.

[[Email protected] ~] $ sudo gedit prometheus.yml

– job_name: ‘node_exporter’
static_configs:
– célok: [‘localhost: 9100’]

Megjegyzés: Fent fent konfiguráltam a localhost-ot a célban, mivel maga a Prometheus szervert szeretném figyelni. Ezt megváltoztathatja a tényleges Linux szerver IP-jére. A 9100-as port a node_exporter alapértelmezett portja.

2. lépés: Állítsa le és indítsa el a Prometheus-t

[[Email protected]] $ sudo systemctl stop a prometheus.service
[[Email protected]] $ sudo systemctl start prometheus.service

3. lépés: Ellenőrizze a célokat

Ugrás a https: // localhost: 9090 / célokra; találsz futó célokat, az egyik csomópont-exportőr lesz.

prometheus célok - geekflare

A Prometheus integrálása Grafanába

Most, hogy a Grafana és a Prometheus telepítve vannak. használjuk őket kiszolgálók megfigyelésére.

  • Menjen a Grafana otthonába, és kattintson a bal oldali beállító jelre. Ezután kattintson az „Adatforrások” elemre..
  • Kattintson az Adatforrás hozzáadása elemre, és válassza a Prometheus lehetőséget.

adatforrás hozzáadása - geekflare

  • Állítsa be az URL-t a Prometheus-kiszolgáló IP-jévé a 9090-es porttal. Ebben a példában a Prometheust és a Grafanát ugyanazon a szerveren futom, tehát ez http: // localhost: 9090 lenne.
  • Kattintson a Mentés gombra & Teszt. Sikeres üzenetet kap az adatforrás hozzáadásakor.

adatforrás prometheus - geekflare

Nagy!

Grafana sikeresen csatlakozik a Prometheushoz. Itt az ideje, hogy hozzon létre egy irányítópultot. A megkönnyítés érdekében a meglévőt fogom használni csomópont-exportőr műszerfal, amely a Grafana hivatalos webhelyén található, hogy figyelemmel kísérje a Linux szerver mutatóit.

  • Lépjen a Grafana otthoni műszerfalra, kattintson a + aláírás elemre, majd kattintson az Importálás elemre.
  • Az Importálás során a grafana.com webhelyen tegye a műszerfal azonosítóját 1860-ra és kattintson a Betöltés elemre.

grafana import - geekflare

  • Ezután válassza ki a Prometheus adatforrást és kattintson az Importálás elemre.

grafana import csomópont exportőre - geekflare

  • A teljes csomópont-exportőr irányítópult importálásra kerül. Láthatjuk az összes olyan mutatót, mint például a rendszer betöltése, a felhasznált ram, a CPU foglalt, stb., Amelyeket a Grafana folyamatosan figyel.

grafana monitor - geekflare

  • Ha lefelé gördít, láthatja, hogy a Grafana képes számos mutatót megjeleníteni.

csomópont-exportőr műszerfal - geekflare

  • Ha további információt szeretne kapni, akkor kattintson a metrika megjelenítésére, és részletesen megnézheti azt. Itt ellenőriztem a hálózati forgalmat csomagok alapján az elmúlt 30 percben.

hálózati forgalom ui - geekflare

Következtetés

Remélem, ez ad ötletet a Grafana és a Prometheus beállításához a szerver metrikákhoz. Ha többet szeretne tudni, azt javaslom, nézd meg ezt Udemy gyakorlati tanfolyam.

CÍMKÉK:

  • Linux

  • Monitoring

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