În acest tutorial, voi vorbi despre Prometeu și Grafana. Veți învăța să instalați atât pe CentOS / RHEL și să înțelegeți cum să utilizați Prometheus și Grafana pentru a monitoriza serverul Linux.


Introducere

Grafana este o serie de timp lider, o platformă open-source pentru vizualizare și monitorizare. Vă permite să interogați, să vizualizați, să setați alerte și să înțelegeți valorile indiferent de locul în care sunt stocate. Puteți crea tablouri de bord uimitoare în Grafana pentru a vizualiza și monitoriza valorile.

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

Prometeu este un sistem open-source de monitorizare pentru arhitecturi centrate pe mașini și extrem de dinamice orientate către servicii. Poate monitoriza literalmente totul. Se integrează cu Grafana foarte lin, deoarece Grafana oferă și Prometeu ca una dintre sursele sale de date.

Permiteți-mi să vă arăt cum să le instalați pe CentOS. Ar trebui să ai cel puțin 2 GB RAM. Puteți încerca un server cloud de la DigitalOcean.

Instalarea Prometeu

Pasul 1: Descărcați Prometeu

Descărcați cel mai recent pachet Prometheus Linux de pe pagina oficială.

Verifică pagina oficială de lansare pentru a obține cea mai recentă versiune.

[[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
Rezolvarea github.com (github.com) … 13.234.176.102
Conectarea la github.com (github.com) | 13.234.176.102 |: 443 … conectat.
Solicitare HTTP trimisă, în așteptarea răspunsului …
Locație: 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-est-1% 2Fs3% 2Faws4_request&X-AMZ-Data = 20200520T140622Z&X-AMZ-Expira = 300&X-AMZ-Signature = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-AMZ-SignedHeaders = gazdă&actor_id = 0&repo_id = 6838921&răspuns-content-dispoziție = atașament% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&response-content-type = aplicația% 2Foctet-stream [următor]
–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-est-1% 2Fs3% 2Faws4_request&X-AMZ-Data = 20200520T140622Z&X-AMZ-Expira = 300&X-AMZ-Signature = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-AMZ-SignedHeaders = gazdă&actor_id = 0&repo_id = 6838921&răspuns-content-dispoziție = atașament% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&-Content-tip de răspuns =% application 2Foctet-stream
Rezolvarea github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.24.236
Conectarea la github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) | 52.216.24.236 |: 443 … conectat.
Solicitare HTTP trimisă, în așteptarea răspunsului … 200 OK
Lungime: 63373350 (60M) [aplicație / flux octet]
Salvarea la: “prometheus-2.18.1.linux-amd64.tar.gz”

100% [=============================================== ================================================== ===========>] 63.373.350 2.09MB / s în 50 de ani

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

Extrageți pachetul pe care l-ați descărcat.

[[Email protected] ~] $ tar -xzf prometheus-2.18.1.linux-amd64.tar.gz
[[Email protected] ~] $ ls
Spațiul de lucru
Descărcări de documente Muzică
Fotografii
Prometheus-2.18.1.linux-amd64
Prometheus-2.18.1.linux-amd64.tar.gz
Videoclipuri cu șabloane publice

Pasul 2: Configurați Prometeu

Creați un nou utilizator Prometeu folosind comanda de mai jos.

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

Oferiți toate proprietățile fișierului Prometheus utilizatorului Prometheus. Faceți toate fișierele executabile în calea menționată.

[[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

Este timpul să configurați Prometeu ca un serviciu în interiorul sistemului. Creați un fișier prometheus.service și puneți liniile menționate mai jos în fișier și salvați-l.

[[Email protected] ~] $ sudo gedit /etc/systemd/system/prometheus.service
[Unitate]
Descriere = Prometheus Server
Vrea = network-online.target
După = network-online.target

[Serviciu]
Utilizator = Prometheus
Grupa = Prometheus
Tip = simplu
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 = / home / 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

[Instalare]
WantedBy = multi-user.target

Pasul 3: Începeți Prometeu

Utilizând systemctl, reîncărcați sistemul systemd și porniți serviciul Prometheus. Starea acestuia ar trebui să arate că serviciul este în funcțiune dacă ați respectat corect toți pașii.

[[Email protected] prometheus] $ sudo systemctl daemon-reload
[[Email protected] prometheus] $ sudo systemctl start prometheus.service
[[Email protected] prometheus] $ sudo systemctl activează prometheus.service
[[Email protected] prometheus] $ sudo systemctl status prometheus.service -l
● prometheus.service – Prometheus Server
Încărcat: încărcat (/etc/systemd/system/prometheus.service; activat; presetarea furnizorului: dezactivată)
Activ: activ (în funcțiune) începând cu miercuri 2020-05-20 14:18:47 EDT; Acum 5s
PID principal: 23924 (prometheus)
CGroup: /system.slice/prometheus.service
└─23924 /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 / consoles –web.console.libraries = / home /centos/prometheus-2.18.1.linux-amd64/console_libraries

20 mai 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.885Z apelant = web.go: 523 component = web msg ="Începeți să ascultați conexiunile" Adresa = 0.0.0.0: 9090
20 mai 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.888Z apelant = head.go: 624 component = tsdb msg ="Încărcarea segmentului WAL" segment = 0 maxSegment = 2
20 mai 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.889Z apelant = head.go: 624 component = tsdb msg ="Încărcarea segmentului WAL" segment = 1 maxSegment = 2
20 mai 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.889Z apelant = head.go: 624 component = tsdb msg ="Încărcarea segmentului WAL" segment = 2 maxSegment = 2
20 mai 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.889Z apelant = head.go: 627 component = tsdb msg ="Repetarea WAL a fost finalizată" Durata = 4.498147ms
20 mai 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.909Z apelant = main.go: 694 fs_type = XFS_SUPER_MAGIC
20 mai 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.909Z apelant = main.go: 695 msg ="TSDB a început"
20 mai 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.909Z apelant = main.go: 799 msg ="Se încarcă fișierul de configurare" filename = / home / CentOS / Prometheus-2.18.1.linux-amd64 / prometheus.yml
20 mai 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: nivel = info ts = 2020-05-20T18: 18: 47.936Z apelant = main.go: 827 msg ="Încărcarea completă a fișierului de configurare" filename = / home / CentOS / Prometheus-2.18.1.linux-amd64 / prometheus.yml
20 mai 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.936Z apelant = main.go: 646 msg ="Serverul este gata să primească solicitări web."

Pasul 4: Accesați Prometheus Web UI

Deschide browserul și accesează IP-ul serverului cu portul 9090 pentru a accesa interfața web a Prometeu.

prometheus web ui - geekflare
Accesați Stare>>Obiective pentru a vedea ce este totul și unde rulează în prezent Prometeu.

prometheus țintă - geekflare

Instalarea Grafana

Pasul 1: Adăugați Grafana Repo

În mod implicit, depozitul Grafana nu este prezent în depozitele CentOS, deci trebuie să îl adăugați. Creați un fișier grafana.repo în interiorul /etc/yum.repos.d/ și adăugați liniile menționate mai jos.

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

[Grafana]
nume = grafana
baseurl = https: //packages.grafana.com/oss/rpm
repo_gpgcheck = 1
activat = 1
gpgcheck = 1
gpgkey = https: //packages.grafana.com/gpg.key
sslverify = 1
sslcacert = / etc / PKI / tls / certs / ca-bundle.crt

Pasul 2: Instalați Grafana

Actualizați CentOS și instalați pachetul Grafana.

[[Email protected] ~] $ sudo yum actualizare -y

[[Email protected] ~] $ sudo yum instalați grafana
Plugin-uri încărcate: quickmirror, langpacks
Încărcarea vitezei oglinzilor de la fișierul gazdă din cache
* bază: mirrors.piconets.webwerks.in
* accesorii: mirrors.piconets.webwerks.in
* actualizări: mirrors.piconets.webwerks.in
Rezolvarea dependențelor
–> Se execută verificarea tranzacțiilor
—> Pachetul grafana.x86_64 0: 7.0.0-1 va fi instalat
–> Rezolvare de dependență finalizată

Dependențe rezolvate

================================================== ================================================== ==================================================
Pachet Arch Version Dimensiune repozitoriu
================================================== ================================================== ==================================================
instalarea:
grafana x86_64 7.0.0-1 grafana 46 M

Rezumatul tranzacției
================================================== ================================================== ==================================================
Instalați 1 pachet

Dimensiunea totală a descărcării: 46 M
Dimensiune instalată: 141 M
Este bine [y / d / N]: y
Descărcarea pachetelor:
Nu există metadate Presto disponibile pentru grafana
avertisment: /var/cache/yum/x86_64/7/grafana/packages/grafana-7.0.0-2.x86_64.rpm: Antetul V4 RSA / SHA512 Semnătura, cheia ID 24098cb6: NOKEY MB 00:00:00 ETA
Cheia publică pentru grafana-7.0.0-2.x86_64.rpm nu este instalată
grafana-7.0.0-2.x86_64.rpm | 46 MB
00:00:07
Preluarea cheii de la https://packages.grafana.com/gpg.key
Importarea cheii GPG 0x24098CB6:
Numele de utilizator : "Grafana <[Email protected]>"
Amprenta: 4e40 ddf6 d76e 284a 4a67 80e4 8c8c 34c5 2409 8cb6
De la: https://packages.grafana.com/gpg.key
Este în regulă [y / N]: y
Se execută verificarea tranzacțiilor
Executarea testului de tranzacție
Testul de tranzacție a reușit
Derularea tranzacției
Instalare: grafana-7.0.0-1.x86_64 1/1
### NU începeți la instalare, vă rugăm să executați următoarele afirmații pentru a configura grafana pentru a începe automat folosind systemd
sudo / bin / systemctl daemon-reload
sudo / bin / systemctl activează grafana-server.service
### Puteți porni grafana-server executând
sudo / bin / systemctl start grafana-server.service
POSTTRANS: Scrierea scriptului
Verificare: grafana-7.0.0-1.x86_64
1/1

instalat:
grafana.x86_64 0: 7.0.0-1

Complet!

Pasul 3: Începeți Grafana

Porniți grafana server și verificați starea dacă funcționează sau nu.

[[Email protected] ~] $ sudo systemctl start grafana-server
[[Email protected] ~] $ sudo systemctl status grafana-server
● grafana-server.service – instanță Grafana
Încărcat: încărcat (/usr/lib/systemd/system/grafana-server.service; dezactivat; prestabilit presetat: dezactivat)
Activ: activ (în funcțiune) începând cu miercuri 2020-05-20 07:04:32 EDT; Acum 6s
Documente: http://docs.grafana.org
PID principal: 7672 (grafana-server)
Sarcini: 9
CGroup: /system.slice/grafana-server.service
└─7672 / usr / sbin / grafana-server –config = / etc / grafana / grafana.ini –pidfile = / var / run / grafana / grafana-server.pid – packaging = rpm cfg: defa…

20 mai 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Executarea migrației" logger = migrator … jeton"
20 mai 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Executarea migrației" logger = migrator … jeton"
20 mai 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Executarea migrației" logger = migrator … tabel"
20 mai 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Executarea migrației" logger = migrator … e_key"
20 mai 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Administrator implicit creat" logger = sqlsto … = admin
20 mai 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Începerea căutării pluginului" logger = plugins
20 mai 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Plugin de înregistrare" logger = plugin-uri n … Intrare"
20 mai 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Este creat directorul de pluginuri externe" …lugins
20 mai 07:04:32 geekflare.linuxvmimages.com systemd [1]: Start grafana instance.
20 mai 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="HTTP Server Ascultați" logger = http.serv … = de buzunar
Sugestie: unele linii au fost elipsate, folosiți -l pentru a arăta în întregime.

Pasul 4: Accesați Grafana Web UI

După ce serviciul este în funcțiune, accesați IP-ul serverului cu portul 3000 pentru a accesa interfața web a Grafana. Pentru prima oară, trebuie să folosiți admin ca un nume de utilizator și parolă; atunci vi se va cere să setați propria parolă.
grafana web ui - geekflare

Asa arata Casa de Grafana.

grafana home - geekflare

Instalarea nodului exportator

node_exporter este un pachet oficial care ar trebui instalat pe serverele Linux care trebuie monitorizate. Acesta expune mai multe valori hardware și sistem de operare, care vor fi trase de Prometheus și eventual vizualizate pe Grafana.

Pasul 1: Descărcați Node Exporter

Folosiți wget pentru a descărca pachetul exportator de noduri pe serverul dvs..

Consultați pagina de lansare pentru a obține cea mai recentă versiune

[[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
Rezolvarea github.com (github.com) … 13.234.176.102
Conectarea la github.com (github.com) | 13.234.176.102 |: 443 … conectat.
Solicitare HTTP trimisă, în așteptarea răspunsului … 302 găsite
Locație: 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-est-1% 2Fs3% 2Faws4_request&X-AMZ-Data = 20200520T195614Z&X-AMZ-Expira = 300&X-AMZ-Signature = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-AMZ-SignedHeaders = gazdă&actor_id = 0&repo_id = 9524057&răspuns-content-dispoziție = atașament% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&response-content-type = aplicația% 2Foctet-stream [următor]
–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-est-1% 2Fs3% 2Faws4_request&X-AMZ-Data = 20200520T195614Z&X-AMZ-Expira = 300&X-AMZ-Signature = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-AMZ-SignedHeaders = gazdă&actor_id = 0&repo_id = 9524057&răspuns-content-dispoziție = atașament% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&-Content-tip de răspuns =% application 2Foctet-stream
Rezolvarea github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.95.83
Conectarea la github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) | 52.216.95.83 |: 443 … conectat.
Solicitare HTTP trimisă, în așteptarea răspunsului … 200 OK
Lungime: 8734373 (8,3M) [aplicație / octet-stream]
Salvarea la: “node_exporter-1.0.0-rc.1.linux-amd64.tar.gz”

100% [=============================================== ================================================== ===========>] 8.734.373 755KB / s în 11s

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

Extrageți fișierul descărcat.

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

Pasul 2: Configurarea exportatorului de noduri

Este timpul să configurați Node Exporter ca un serviciu în cadrul systemd. Creați un fișier node_exporter.service și puneți liniile menționate mai jos în fișier și salvați-l.

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

[Unitate]

Descriere = node_exporter
Vrea = network-online.target
După = network-online.target

[Serviciu]

Utilizator = Prometheus
Grupa = Prometheus
Tip = simplu
ExecStart = / home / CentOS / node_exporter-1.0.0-rc.1.linux-amd64 / node_exporter

[Instalare]

WantedBy = multi-user.target

Pasul 3: Porniți exportator de noduri

[[Email protected] ~] $ sudo systemctl daemon-reload
[[Email protected] ~] $ sudo systemctl start node_exporter
[[Email protected] ~] $ sudo statusctl node_exporter
● node_exporter.service – node_exporter
Încărcat: încărcat (/etc/systemd/system/node_exporter.service; activat; presetarea furnizorului: dezactivată)
Activ: activ (în funcțiune) începând cu miercuri 2020-05-27 03:42:54 EDT; Acum 2s
PID principal: 9658 (node_exporter)
Sarcini: 3
CGroup: /system.slice/node_exporter.service
└─9658 /home/centos/node_exporter-1.0.0-rc.1.linux-amd64/node_exporter

27 mai 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: nivel = info ts = 2020-05-27T07: 42: 54.870Z apelant = node_exporter.go: 112 colector = t … l_zone
27 mai 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: nivel = info ts = 2020-05-27T07: 42: 54.870Z apelant = node_exporter.go: 112 colector = timp
27 mai 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z apelant = node_exporter.go: 112 collector = timex
27 mai 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z apelant = node_exporter.go: 112 collector = udp_queues
27 mai 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z apelant = node_exporter.go: 112 collector = uname
27 mai 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z apelant = node_exporter.go: 112 collector = vmstat
27 mai 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z apelant = node_exporter.go: 112 collector = xfs
27 mai 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z apelant = node_exporter.go: 112 collector = zfs
27 mai 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z apelant = node_exporter.go: 191 msg ="Ascultă … =: 9100
27 mai 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z apelant = tls_config.go: 170 msg ="TLS este di … = fals

Adăugarea serverului la Prometeu

Pasul 1: Editați prometheus.yml

Trebuie să adăugați o nouă lucrare în fișierul prometheus.yml. Deschideți o nouă filă în terminal și editați fișierul așa cum este menționat mai jos.

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

– nume_ job: ‘node_exporter’
static_configs:
– ținte: [‘localhost: 9100’]

Notă: Mai sus, am configurat localhost-ul în țintă, așa cum aș dori să monitorizez serverul Prometheus în sine. Puteți schimba acest lucru în IP-ul serverului Linux real. Portul 9100 este portul implicit al nodului_exporter.

Pasul 2: Opriți și porniți Prometeu

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

Pasul 3: verificați țintele

Accesați https: // localhost: 9090 / ținte; veți găsi destinații care se execută, unul va fi exportator de noduri.

ținte de prometeu - geekflare

Integrarea Prometeu în Grafana

Acum, că sunt instalate Grafana și Prometeu. să le folosim pentru servere de monitorizare.

  • Accesați acasă Grafana și faceți clic pe semnul de setare din stânga. Apoi faceți clic pe „Surse de date”.
  • Faceți clic pe Adăugare sursă de date și selectați Prometeu.

adăugați sursa de date - geekflare

  • Setați URL-ul ca IP al serverului Prometheus cu portul 9090. În acest exemplu, rulez Prometheus și Grafana pe același server, deci ar fi http: // localhost: 9090
  • Faceți clic pe Salvați & Test. Veți primi un mesaj de succes al sursei de date care va fi adăugat.

sursa de date prometheus - geekflare

Grozav!

Grafana este conectată cu succes la Prometeu. E timpul să creezi un tablou de bord. Pentru a-l ușura, voi folosi cel existent tabloul de bord exportator nod, care este prezent pe site-ul oficial al Grafana pentru a monitoriza valorile serverului Linux.

  • Accesați tabloul de bord pentru casa Grafana, faceți clic pe + semn și faceți clic pe Import.
  • În Import via grafana.com, puneți tabloul de bord id 1860 și faceți clic pe Încărcare.

import grafana - geekflare

  • Apoi selectați sursa de date Prometheus și faceți clic pe Import.

exportator de noduri de import grafana - geekflare

  • Tabloul de bord complet exportator de noduri va fi importat. Puteți vedea toate valorile cum ar fi încărcarea sistemului, ramul folosit, procesorul ocupat etc. sunt monitorizate cu succes pe Grafana.

monitor grafana - geekflare

  • Dacă derulați în jos, puteți vedea că Grafana este în măsură să vizualizeze o mulțime de valori.

tabloul de bord al exportatorului de noduri - geekflare

  • Dacă doriți să obțineți mai multe informații, puteți face clic pe vizualizarea metrică specială și priviți-o în detaliu. Aici, verific vizualizarea traficului de rețea prin pachete în ultimele 30 de minute.

trafic de rețea ui - geekflare

Concluzie

Sper că acest lucru vă oferă o idee despre modul de configurare Grafana și Prometeu pentru parametrii serverului. Dacă sunteți interesat să aflați mai multe, aș sugera să verificați acest lucru Curs demers Udemy.

ETICHETE:

  • Linux

  • Monitorizarea

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me