Vadovas „Linux Server“ stebėjimui naudojant „Prometheus“ ir „Grafana“

Šiame vadove kalbėsiu apie Prometėją ir Grafaną. Išmoksite įdiegti ir „CentOS / RHEL“, ir suprasite, kaip naudoti „Prometheus“ ir „Grafana“ norint stebėti „Linux“ serverį.


Įvadas

Grafana yra pirmaujanti laiko seka, atvirojo kodo platforma, skirta vaizduoti ir stebėti. Tai leidžia atlikti užklausas, vizualizuoti, nustatyti įspėjimus ir suprasti metriką, nesvarbu, kur jie būtų saugomi. Grafanoje galite sukurti nuostabius prietaisų skydelius, kad vizualizuotumėte ir stebėtumėte metriką.

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

Prometėjas yra atvirojo kodo stebėjimo sistema, orientuota į mašinas ir labai dinamiškas į paslaugas orientuotas architektūras. Jis gali tiesiogine prasme viską stebėti. Jis labai sklandžiai integruojasi su „Grafana“, nes „Grafana“ taip pat siūlo „Prometheus“ kaip vieną iš savo duomenų šaltinių.

Leiskite parodyti jums, kaip juos įdiegti „CentOS“. Turėtumėte turėti bent 2 GB RAM. Galite išbandyti debesies serverį iš „DigitalOcean“.

„Prometėjo“ diegimas

1 žingsnis: atsisiųskite „Prometheus“

Iš oficialaus puslapio atsisiųskite naujausią „Prometheus Linux“ paketą.

Patikrink oficialus išleidimo puslapis gauti naujausią versiją.

[[apsaugotas el. paštu] ~] $ programėlė 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
Sprendžia github.com (github.com) … 13.234.176.102
Prisijungimas prie github.com (github.com) | 13.234.176.102 |: 443 … prijungtas.
Išsiųsta HTTP užklausa, laukiama atsakymo … 302 Rasta
Vieta: 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-east-1% 2Fs3% 2Faws4_request&„X-Amz-Date“ = 20200520T140622Z&„X-Amz“ galiojimo laikas = 300&„X-Amz-Signature“ = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&„X-Amz-SignedHeaders“ = pagrindinis kompiuteris&aktorius_id = 0&repo_id = 6838921&Atsakymas-turinys-dispozicija = priedas% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&response-content-type = taikymas% 2Foctet-stream [sekantis]
–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-east-1% 2Fs3% 2Faws4_request&„X-Amz-Date“ = 20200520T140622Z&„X-Amz“ galiojimo laikas = 300&„X-Amz-Signature“ = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&„X-Amz-SignedHeaders“ = pagrindinis kompiuteris&aktorius_id = 0&repo_id = 6838921&Atsakymas-turinys-dispozicija = priedas% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&response-content-type = taikymas% 2Foctet-stream
Github-production-rerele-asset-2e65be.s3.amazonaws.com sprendimas (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.24.236
Prisijungimas prie github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) | 52.216.24.236 |: 443 … prijungtas.
HTTP užklausa išsiųsta, laukiama atsakymo … 200 gerai
Ilgis: 63373350 (60M) [aplikacija / okteto srautas]
Išsaugoma: „prometheus-2.18.1.linux-amd64.tar.gz“

100% [================================================= ================================================== ===========>] 63 373 350 2,09 MB / s per 50 s

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

Ištraukite paketą, kurį atsisiuntėte.

[[apsaugotas el. paštu] ~] $ tar -xzf prometėjas-2.18.1.linux-amd64.tar.gz
[[apsaugotas el. paštu] ~] USD ls
Stalinis kompiuteris
Dokumentai Parsisiųsti Muzika
Paveikslėliai
prometėjas-2.18.1.linux-amd64
prometėjas-2.18.1.linux-amd64.tar.gz
Viešų šablonų vaizdo įrašai

2 žingsnis: sukonfigūruokite „Prometėją“

Sukurkite naują „Prometheus“ vartotoją naudodamiesi žemiau pateikta komanda.

[[apsaugotas el. paštu] ~] $ sudo useradd -s / sbin / false prometheus

„Prometheus“ vartotojui perduokite visas „Prometheus“ bylos nuosavybės teises. Padarykite visus failus vykdomais nurodytu keliu.

[[apsaugotas el. paštu] ~] $ sudo chmod 755 prometėjas-2.18.1.linux-amd64 -R
[[apsaugotas el. paštu] ~] $ sudo chown prometheus: prometheus prometheus-2.18.1.linux-amd64 -R

Laikas sukonfigūruoti „Prometheus“ kaip paslaugą sistemos viduje. Sukurkite failą prometheus.service ir įdėkite į failą žemiau nurodytas eilutes ir išsaugokite.

[[apsaugotas el. paštu] ~] $ sudo gedit /etc/systemd/system/prometheus.service
[Skyrius]
Aprašymas = „Prometheus“ serveris
Nori = tinklo tinklas.target
Po = tinklas-internetinis.target

[Paslauga]
Vartotojas = prometėjas
Grupė = prometėjas
Tipas = paprastas
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 = / namai / centai / prometėjas-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

[Diegti]
„WantedBy“ = daugiafunkcinis vartotojas

3 žingsnis: Pradėkite „Prometėją“

Naudodami „systemctl“, iš naujo įkelkite sisteminę sistemą ir paleiskite „Prometheus“ paslaugą. Jos būsena turėtų parodyti, kad paslauga veikia, jei teisingai atlikote visus veiksmus.

[[apsaugotas el. paštu] prometheus] $ sudo systemctl daemon-reload
[[apsaugotas el. paštu] prometheus] $ sudo systemctl start prometheus.service
[[apsaugotas el. paštu] prometheus] $ sudo systemctl įgalina prometheus.service
[[apsaugotas el. paštu] prometheus] $ sudo systemctl status prometheus.service -l
● „prometheus.service“ – „Prometheus Server“
Įkelta: įkelta (/etc/systemd/system/prometheus.service; įjungta; pardavėjo iš anksto nustatyta nuostata: išjungta)
Aktyvus: aktyvus (veikia) nuo 2020-05-20 14:18:47 EDT; Prieš 5s
Pagrindinis PID: 23924 (prometėjas)
„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 = / namai / 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

Gegužės 20 d. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: lygis = info ts = 2020-05-20T18: 18: 47.885Z skambinantysis = web.go: 523 komponentas = žiniatinklis msg ="Pradėkite klausytis jungčių" adresas = 0.0.0.0: 9090
Gegužės 20 d. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: lygis = informacija ts = 2020-05-20T18: 18: 47.888Z skambinantysis = head.go: 624 komponentas = tsdb msg ="Įkeltas WAL segmentas" segmentas = 0 maxSegmentas = 2
Gegužės 20 d. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.889Z caller = head.go: 624 komponent = tsdb msg ="Įkeltas WAL segmentas" segmentas = 1 maxSegmentas = 2
Gegužės 20 d. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.889Z caller = head.go: 624 komponent = tsdb msg ="Įkeltas WAL segmentas" segmentas = 2 maxSegmentas = 2
Gegužės 20 d. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: lygis = informacija ts = 2020-05-20T18: 18: 47.889Z skambinantysis = head.go: 627 komponentas = tsdb msg ="WAL pakartojimas baigtas" trukmė = 4.498147ms
Gegužės 20 d. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.909Z caller = main.go: 694 fs_type = XFS_SUPER_MAGIC
Gegužės 20 d. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.909Z caller = main.go: 695 msg ="Prasidėjo TSDB"
Gegužės 20 d. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.909Z caller = main.go: 799 msg ="Įkeliamas konfigūracijos failas" failo vardas = / namai / centai / prometėjas-2.18.1.linux-amd64 / prometheus.yml
Gegužės 20 d. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.936Z caller = main.go: 827 msg ="Baigta įkelti konfigūracijos failą" failo vardas = / namai / centai / prometėjas-2.18.1.linux-amd64 / prometheus.yml
Gegužės 20 d. 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.936Z caller = main.go: 646 msg ="Serveris yra pasirengęs priimti žiniatinklio užklausas."

4 veiksmas: pasiekite „Prometheus Web UI“

Norėdami pasiekti „Prometheus“ žiniatinklio sąsają, atidarykite naršyklę ir pasiekite serverio IP, naudodami prievadą 9090.

„prometheus web ui“ - geekflare
Eikite į būseną>>Tikslai pamatyti, kas dabar ir kur veikia „Prometėjas“.

prometėjo taikinys - geekflere

„Grafana“ diegimas

1 žingsnis: pridėkite „Grafana Repo“

Pagal numatytuosius nustatymus „Grafana“ saugyklos nėra „CentOS“ saugyklose, todėl turite ją pridėti. Sukurkite failą grafana.repo /etc/yum.repos.d/ ir pridėkite žemiau nurodytas eilutes.

[[apsaugotas el. paštu] ~] $ sudo gedit /etc/yum.repos.d/grafana.repo

[grafana]
vardas = grafana
baseurl = https: //packages.grafana.com/oss/rpm
repo_gpgcheck = 1
įgalinta = 1
„gpgcheck“ = 1
gpgkey = https: //packages.grafana.com/gpg.key
sslverify = 1
sslcacert = / etc / pki / tls / certs / ca-bundle.crt

2 žingsnis: įdiekite „Grafana“

Atnaujinkite „CentOS“ ir įdiekite „Grafana“ paketą.

[[apsaugotas el. paštu] ~] $ sudo yum atnaujinimas -y

[[apsaugotas el. paštu] ~] $ sudo yum install grafana
Įkelti papildiniai: greičiausias veidrodis, „langpacks“
Įkeliami veidrodiniai greičiai iš talpyklos pagrindinio failo
* bazė: veidrodžiai
* priedai: mirrors.piconets.webwerks.in
* atnaujinimai: mirrors.piconets.webwerks.in
Priklausomybių sprendimas
–> Vykdomas operacijos patikrinimas
—> Bus įdiegtas paketas grafana.x86_64 0: 7.0.0-1
–> Pabaigta priklausomybės sprendimas

Priklausomybės išspręstos

================================================== ================================================== ==================================================
Paketo arkos versijos saugyklos dydis
================================================== ================================================== ==================================================
Įdiegiama:
grafana x86_64 7.0.0-1 grafana 46 M

Sandorio suvestinė
================================================== ================================================== ==================================================
Įdiekite 1 paketą

Bendras atsisiuntimo dydis: 46 M
Įdiegtas dydis: 141 M
Ar viskas gerai [y / d / N]: y
Siunčiami paketai:
„Presto“ metaduomenų apie grafaną nėra
įspėjimas: /var/cache/yum/x86_64/7/grafana/packages/grafana-7.0.0-2.x86_64.rpm: Header V4 RSA / SHA512 Parašas, rakto ID 24098cb6: NOKEY MB 00:00:00 ETA
Viešasis „grafana-7.0.0–2.x86_64.rpm“ raktas neįdiegtas
grafana-7.0.0-2.x86_64.rpm | 46 MB
00:00:07
Gaunamas raktas iš https://packages.grafana.com/gpg.key
Importuojamas GPG raktas 0x24098CB6:
Vartotojo ID : "Grafana <[apsaugotas el. paštu]>"
Pirštų atspaudas: 4e40 ddf6 d76e 284a 4a67 80e4 8c8c 34c5 2409 8cb6
Iš: https://packages.grafana.com/gpg.key
Ar viskas gerai [y / N]: y
Vykdomas operacijos patikrinimas
Einamosios operacijos testas
Sandorio testas pavyko
Vykdoma operacija
Įdiegimas: grafana-7.0.0-1.x86_64 1/1
### NEMOKAMAI pradėdami diegti, vykdykite šiuos teiginius, kad sukonfigūruotumėte grafaną, kad jis automatiškai pradėtų naudotis sistemad
sudo / bin / systemctl demonų perkėlimas
sudo / bin / systemctl įgalina grafana-server.service
### Galite paleisti grafana-serverį vykdydami
sudo / bin / systemctl start grafana-server.service
POSTTRANSAI: Paleidžiamas scenarijus
Tikrinama: grafana-7.0.0-1.x86_64
1/1

Įdiegta:
grafana.x86_64 0: 7.0.0-1

Baigta!

3 žingsnis: Pradėkite „Grafana“

Paleiskite „grafana“ serverį ir patikrinkite būseną, jei jis veikia ar ne.

[[apsaugotas el. paštu] ~] $ sudo systemctl paleidžia grafana-serverį
[[apsaugotas el. paštu] ~] $ sudo systemctl status grafana-serveris
● „grafana-server.service“ – „Grafana“ egzempliorius
Įkelta: įkelta (/usr/lib/systemd/system/grafana-server.service; neleidžiama; pardavėjo iš anksto nustatyta: neįjungta)
Aktyvus: aktyvus (veikia) nuo 2020-05-20 07:04:32 EDT; Prieš 6s
Dokumentai: http://docs.grafana.org
Pagrindinis PID: 7672 (grafana-serveris)
Uždaviniai: 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…

Gegužės 20 d. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Vykdoma migracija" registratorius = migrantas … prieigos raktas"
Gegužės 20 d. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Vykdoma migracija" registratorius = migrantas … prieigos raktas"
Gegužės 20 d. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Vykdoma migracija" logger = migrator … lentelė"
Gegužės 20 d. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Vykdoma migracija" registratorius = migrantas … e_key"
Gegužės 20 d. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Sukurtas numatytasis administratorius" registratorius = sqlsto … = admin
Gegužės 20 d. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Pradėti įskiepių paieška" registratorius = papildiniai
Gegužės 20 d. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Registracijos papildinys" registratorius = papildiniai n … Įvestis"
Gegužės 20 d. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Sukurtas išorinių papildinių katalogas" …lugins
Gegužės 20 d. 07:04:32 geekflare.linuxvmimages.com systemd [1]: Pradėta „Grafana“ instancija.
Gegužės 20 d. 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Klausyti HTTP serverio" registratorius = http.serv … ocket =
Užuomina: Kai kurios eilutės buvo elipsės formos, naudokite -l, kad būtų rodoma visa.

4 veiksmas: pasiekite „Grafana“ žiniatinklio vartotojo sąsają

Kai paslauga bus sukurta ir paleista, prieiga prie serverio IP su prievadu 3000 prieigą prie „Grafana“ žiniatinklio sąsajos. Pirmą kartą turite naudoti administratorių kaip neskundžiamą vartotojo vardą ir slaptažodį; tada jūsų bus paprašyta nustatyti savo slaptažodį.
grafana web ui - geekflare

Štai kaip atrodo „Grafanos“ namai.

„grafana“ namai - geekflere

„Node Exporter“ diegimas

mazgas_eksportuotojas yra oficialus paketas, kuris turėtų būti įdiegtas „Linux“ serveriuose, kad būtų galima stebėti. Tai atskleidžia daugybę aparatūros ir OS metrikų, kurias nubraižys „Prometėjas“ ir galiausiai vizualizuos „Grafana“.

1 veiksmas: atsisiųskite mazgo eksportuotoją

Norėdami atsisiųsti mazgo eksportuotojo paketą į savo serverį, naudokite wget.

Patikrinkite išleidimo puslapis norėdami gauti naujausią versiją

[[apsaugotas el. paštu] ~] $ programėlė 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
Sprendžia github.com (github.com) … 13.234.176.102
Prisijungimas prie github.com (github.com) | 13.234.176.102 |: 443 … prijungtas.
Išsiųsta HTTP užklausa, laukiama atsakymo … 302 Rasta
Vieta: 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-east-1% 2Fs3% 2Faws4_request&„X-Amz-Date“ = 20200520T195614Z&„X-Amz“ galiojimo laikas = 300&„X-Amz-Signature“ = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&„X-Amz-SignedHeaders“ = pagrindinis kompiuteris&aktorius_id = 0&repo_id = 9524057&response-content-disposition = priedas% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&response-content-type = taikymas% 2Foctet-stream [sekantis]
–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-east-1% 2Fs3% 2Faws4_request&„X-Amz-Date“ = 20200520T195614Z&„X-Amz“ galiojimo laikas = 300&„X-Amz-Signature“ = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&„X-Amz-SignedHeaders“ = pagrindinis kompiuteris&aktorius_id = 0&repo_id = 9524057&response-content-disposition = priedas% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&response-content-type = taikymas% 2Foctet-stream
Github-production-rerele-asset-2e65be.s3.amazonaws.com sprendimas (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.95.83
Prisijungimas prie „github-production-rerele-asset-2e65be.s3.amazonaws.com“ (github-production-release-asset-2e65be.s3.amazonaws.com) | 52.216.95.83 | 443 … prijungtas.
HTTP užklausa išsiųsta, laukiama atsakymo … 200 gerai
Ilgis: 8734373 (8,3M) [aplikacija / okteto srautas]
Įrašoma į: „node_exporter-1.0.0-rc.1.linux-amd64.tar.gz“

100% [================================================= ================================================== ===========>] 8,734,373 755KB / s per 11 s

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

Išskleiskite atsisiųstą failą.

[[apsaugotas el. paštu] ~] $ tar -xzf node_exporter-1.0.0-rc.1.linux-amd64.tar.gz

2 veiksmas: sukonfigūruokite mazgo eksportuotoją

Laikas sukonfigūruoti „Node Exporter“ kaip paslaugą sistemoje. Sukurkite failą node_exporter.service ir įdėkite į failą žemiau nurodytas eilutes ir išsaugokite jas.

[[apsaugotas el. paštu] ~] $ sudo gedit /etc/systemd/system/node_exporter.service

[Skyrius]

Aprašymas = node_exporter
Nori = tinklo tinklas.target
Po = tinklas-internetinis.target

[Paslauga]

Vartotojas = prometėjas
Grupė = prometėjas
Tipas = paprastas
ExecStart = / home / centos / node_exporter-1.0.0-rc.1.linux-amd64 / node_exporter

[Diegti]

„WantedBy“ = daugiafunkcinis vartotojas

3 žingsnis: Pradėkite mazgo eksportuotoją

[[apsaugotas el. paštu] ~] $ sudo systemctl demonų perkėlimas
[[apsaugotas el. paštu] ~] $ sudo systemctl start node_exporter
[[apsaugotas el. paštu] ~] $ sudo systemctl statusas node_exporter
● node_exporter.service – node_exporter
Įkelta: įkelta (/etc/systemd/system/node_exporter.service; įgalinta; tiekėjo išankstinė nuostata: išjungta)
Aktyvus: aktyvus (veikia) nuo trečiadienio 2020-05-27 03:42:54 EDT; Prieš 2s
Pagrindinis PID: 9658 (node_exporter)
Uždaviniai: 3
„CGroup“: /system.slice/node_exporter.service
659658 /home/centos/node_exporter-1.0.0-rc.1.linux-amd64/node_exporter

Gegužės 27 d. 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
Gegužės 27 d. 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
Gegužės 27 d. 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
Gegužės 27 d. 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
Gegužės 27 d. 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
Gegužės 27 d. 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
Gegužės 27 d. 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
Gegužės 27 d. 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
Gegužės 27 d. 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 191 msg ="Klausyk … =: 9100
Gegužės 27 d. 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z caller = tls_config.go: 170 msg ="TLS yra di … = klaidinga

Pridedant serverį prie „Prometheus“

1 žingsnis: Redaguokite prometheus.yml

Prometheus.yml faile turite pridėti naują darbą. Terminale atidarykite naują skirtuką ir redaguokite failą, kaip nurodyta toliau.

[[apsaugotas el. paštu] ~] $ sudo gedit prometheus.yml

– darbo_pavadinimas: ‘node_exporter’
static_configs:
– taikiniai: [‘localhost: 9100’]

Pastaba: aukščiau aš sukonfigūravau „localhost“ taikinyje, nes norėčiau stebėti patį „Prometheus“ serverį. Galite pakeisti tai į tikrąjį „Linux“ serverio IP. 9100 prievadas yra numatytasis node_exporter prievadas.

2 žingsnis: Sustabdykite ir paleiskite „Prometėją“

[[apsaugotas el. paštu]] $ sudo systemctl stop prometheus.service
[[apsaugotas el. paštu]] $ sudo systemctl start prometheus.service

3 žingsnis: patikrinkite tikslus

Eikite į https: // localhost: 9090 / target; rasite taikomus bėgimus, vienas bus mazgų eksportuotojas.

prometėjo taikiniai - geekflere

„Prometėjo“ integravimas į „Grafaną“

Dabar, kai yra įdiegti „Grafana“ ir „Prometėjas“. panaudokime juos serverių stebėjimui.

  • Eikite į namus „Grafana“ ir spustelėkite kairėje pusėje esantį nustatymo ženklą. Tada spustelėkite „Duomenų šaltiniai“.
  • Spustelėkite Pridėti duomenų šaltinį ir pasirinkite „Prometėjas“.

pridėti duomenų šaltinį - „geekflare“

  • Nustatykite URL kaip „Prometheus“ serverio IP, naudodami prievadą 9090. Šiame pavyzdyje aš tame pačiame serveryje paleidžiu „Prometheus“ ir „Grafana“, taigi tai būtų http: // localhost: 9090
  • Spustelėkite Išsaugoti & Testas. Gausite sėkmės pranešimą, kai duomenų šaltinis bus pridėtas.

duomenų šaltinis prometėjas - geekflare

Puiku!

„Grafana“ sėkmingai prijungta prie „Prometėjo“. Laikas sukurti prietaisų skydelį. Kad būtų lengva, pasinaudosiu esamu mazgo eksportuotojo prietaisų skydelis, kuri yra oficialioje „Grafana“ svetainėje, skirta stebėti „Linux“ serverio metriką.

  • Eikite į „Grafana“ namų prietaisų skydelį, spustelėkite + ženklas ir spustelėkite Importuoti.
  • Importuoti per grafana.com įveskite prietaisų skydelio ID 1860 ir spustelėkite „Įkelti“.

grafanos importas - geekflare

  • Tada pasirinkite „Prometheus“ duomenų šaltinį ir spustelėkite Importuoti.

„grafana“ importo mazgo eksportuotojas - „geekflare“

  • Visas mazgo eksportuotojo prietaisų skydas bus importuotas. Galite pamatyti visą metriką, pvz., Sistemos apkrovą, naudojamą atmintį, užimtą procesorių ir kt., Kurie sėkmingai stebimi „Grafana“.

grafano monitorius - geekflare

  • Jei slinkite žemyn, galite pamatyti, kad „Grafana“ gali įsivaizduoti daugybę metrikos.

mazgo eksportuotojo prietaisų skydelis - „geekflare“

  • Jei norite gauti daugiau informacijos, galite spustelėti konkrečią metrikos vizualizaciją ir detaliai ją pažiūrėti. Čia aš tikrinu tinklo srauto per paketus vizualizaciją per pastarąsias 30 minučių.

tinklo srautas ui - geekflare

Išvada

Tikiuosi, kad tai suteiks jums idėją, kaip nustatyti „Grafana“ ir „Prometheus“ serverio metrikai. Jei jus domina daugiau sužinoti, tada aš siūlyčiau tai patikrinti Udemy praktinis kursas.

ŽENKLAI:

  • „Linux“

  • Stebėjimas

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