‘N Handleiding om Linux-bediener met behulp van Prometheus en Grafana te monitor

In hierdie handleiding gaan ek oor Prometheus en Grafana praat. U sal leer om beide op CentOS / RHEL te installeer en verstaan ​​hoe u Prometheus en Grafana moet gebruik om die Linux-bediener te monitor.


inleiding

Grafana is ‘n toonaangewende tydreeks, ‘n open source platform vir visualisering en monitering. Dit stel u in staat om navrae, visualisering, waarskuwings op te stel en statistieke te verstaan, ongeag waar dit geberg word. U kan ongelooflike dashboards in Grafana skep om die statistieke te visualiseer en te monitor.

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

Prometheus is ‘n oopbron-moniteringstelsel vir masjiengesentreerde en hoogs dinamiese diensgerigte argitekture. Dit kan letterlik alles monitor. Dit kan baie maklik met Grafana integreer, aangesien Grafana ook Prometheus as een van sy databronne bied.

Laat ek jou wys hoe om dit op CentOS te installeer. U moet ten minste 2 GB RAM hê. U kan ‘n wolkbediener van DigitalOcean kry om dit te probeer.

Installeer Prometheus

Stap 1: Laai Prometheus af

Laai die nuutste Prometheus Linux-pakket van die amptelike bladsy af.

Kyk die amptelike vrystelling bladsy om die nuutste vrystelling te verkry.

[[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
Los github.com (github.com) op … 13.234.176.102
Koppel aan github.com (github.com) | 13.234.176.102 |: 443 … gekoppel.
HTTP-versoek gestuur, wag op antwoord … 302 Gevind
Plek: https://github-production-release-asset-2e65be.s3.amazonaws.com/6838921/2f454700-90ae-11ea-89e1-3aeb351fdfa5?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-AMZ-Bewyse = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-oos-1% 2Fs3% 2Faws4_request&X-AMZ-Datum = 20200520T140622Z&X-AMZ-Verval = 300&X-AMZ-handtekening = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-AMZ-SignedHeaders = gasheer&actor_id = 0&repo_id = 6838921&reaksie-inhoud-ingesteldheid = beslaglegging% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&respons-inhoud-tipe = toepassing% 2Foctet-stroom [volgende]
–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-Bewyse = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-oos-1% 2Fs3% 2Faws4_request&X-AMZ-Datum = 20200520T140622Z&X-AMZ-Verval = 300&X-AMZ-handtekening = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-AMZ-SignedHeaders = gasheer&actor_id = 0&repo_id = 6838921&reaksie-inhoud-ingesteldheid = beslaglegging% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&reaksie-inhoud-tipe = aansoek% 2Foctet-stroom
Los github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.24.236
Koppel aan github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) | 52.216.24.236 |: 443 … verbind.
HTTP-versoek gestuur, afgewag op antwoord … 200 OK
Lengte: 63373350 (60M) [toepassing / octetstroom]
Stoor na: ‘prometheus-2.18.1.linux-amd64.tar.gz’

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

2020-05-20 10:07:13 (1.21 MB / s) – ‘prometheus-2.18.1.linux-amd64.tar.gz’ gestoor [63373350/63373350]

Onttrek die pakket wat u afgelaai het.

[[Email protected] ~] $ tar -xzf prometheus-2.18.1.linux-amd64.tar.gz
[[Email protected] ~] $ ls
lessenaar
Dokumente aflaai musiek
Pictures
Prometheus-2.18.1.linux-amd64
Prometheus-2.18.1.linux-amd64.tar.gz
Video’s vir openbare sjablone

Stap 2: Stel Prometheus op

Skep ‘n nuwe gebruiker Prometheus met behulp van die opdrag hieronder.

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

Gee al die Prometheus-lêerbesit aan Prometheus-gebruiker. Maak al die lêers op die genoemde pad uitvoerbaar.

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

Dit is tyd om Prometheus as ‘n diens in die stelsel op te stel. Skep ‘n lêer prometheus.service en plaas die lyne hieronder in die lêer en stoor dit.

[[Email protected] ~] $ sudo gedit /etc/systemd/system/prometheus.service
[Eenheid]
Beskrywing = Prometheus Server
Wil = network-online.target
Na = network-online.target

[Service]
Gebruiker = Prometheus
Groep = Prometheus
Type = eenvoudige
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

[Installeer]
WantedBy = multi-user.target

Stap 3: Begin Prometheus

Herlaai die systemd-stelsel met behulp van systemctl en begin die Prometheus-diens. Die status daarvan moet wys dat die diens werk as u al die stappe korrek gevolg het.

[[Email protected] prometheus] $ sudo systemctl daemon-herlaai
[[Email protected] prometheus] $ sudo systemctl begin prometheus.service
[[Email protected] prometheus] $ sudo systemctl prometheus.service in staat stel
[[Email protected] prometheus] $ sudo systemctl status prometheus.service -l
● prometheus.service – Prometheus Server
Gelaai: gelaai (/etc/systemd/system/prometheus.service; geaktiveer; verskaffer vooraf ingesteld: gedeaktiveer)
Aktief: aktief (hardloop) sedert Wo 2020-05-20 14:18:47 EDT; 5s gelede
Hoof-PID: 23924 (prometheus)
CG-groep: /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 Mei 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: vlak = info ts = 2020-05-20T18: 18: 47.885Z oproeper = web.go: 523 component = web msg ="Begin luister vir konneksies" adres = 0.0.0.0: 9090
20 Mei 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: vlak = info ts = 2020-05-20T18: 18: 47.888Z oproeper = head.go: 624 component = tsdb msg ="WAL-segment gelaai" segment = 0 maxSegment = 2
20 Mei 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: vlak = info ts = 2020-05-20T18: 18: 47.889Z oproeper = head.go: 624 component = tsdb msg ="WAL-segment gelaai" segment = 1 maxSegment = 2
20 Mei 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: vlak = info ts = 2020-05-20T18: 18: 47.889Z oproeper = head.go: 624 component = tsdb msg ="WAL-segment gelaai" segment = 2 maxSegment = 2
20 Mei 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: vlak = info ts = 2020-05-20T18: 18: 47.889Z oproeper = head.go: 627 component = tsdb msg ="WAL herhaling voltooi" duur = 4.498147ms
20 Mei 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: vlak = info ts = 2020-05-20T18: 18: 47.909Z oproeper = main.go: 694 fs_type = XFS_SUPER_MAGIC
20 Mei 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: vlak = info ts = 2020-05-20T18: 18: 47.909Z oproeper = main.go: 695 msg ="TSDB begin"
20 Mei 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: vlak = info ts = 2020-05-20T18: 18: 47.909Z oproeper = main.go: 799 msg ="Laai konfigurasielêer" filename = / huis / CentOS / Prometheus-2.18.1.linux-amd64 / prometheus.yml
20 Mei 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: vlak = info ts = 2020-05-20T18: 18: 47.936Z oproeper = main.go: 827 msg ="Laai van die konfigurasielêer is voltooi" filename = / huis / CentOS / Prometheus-2.18.1.linux-amd64 / prometheus.yml
20 Mei 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: vlak = info ts = 2020-05-20T18: 18: 47.936Z oproeper = main.go: 646 msg ="Die bediener is gereed om webversoeke te ontvang."

Stap 4: Toegang tot Prometheus Web UI

Maak die blaaier oop en toegang tot die IP-adres van die bediener met poort 9090 om toegang tot die internet-koppelvlak van Prometheus te kry.

prometheus web ui - geekflare
Gaan na status>>Teikens om te sien wat Prometheus tans doen en waarheen.

prometheus-teiken - geekvlam

Installeer Grafana

Stap 1: Voeg Grafana Repo by

Die Grafana-bewaarplek is standaard nie in CentOS-bewaarplekke nie, dus moet u dit byvoeg. Skep ‘n lêer grafana.repo in /etc/yum.repos.d/ en voeg die lyne hieronder by.

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

[Grafana]
name = grafana
basisurl = https: //packages.grafana.com/oss/rpm
repo_gpgcheck = 1
enabled = 1
gpgcheck = 1
gpgkey = https: //packages.grafana.com/gpg.key
sslverify = 1
sslcacert = / etc / PKI / TLS / certs / ca-bundle.crt

Stap 2: Installeer Grafana

Dateer CentOS op en installeer die Grafana-pakket.

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

[[Email protected] ~] $ sudo yum installeer grafana
Gelaaide plugins: vinnigste spieël, langpacks
Laai spieëlsnelhede vanaf die gekaste gasheerlêer
* basis: Mirrors.piconets.webwerks.in
* ekstras: mirrors.piconets.webwerks.in
* Opdaterings: mirrors.piconets.webwerks.in
Die afhanklikheid van oplossings
–> Loop transaksietjek
—> Die pakket grafana.x86_64 0: 7.0.0-1 sal geïnstalleer word
–> Voltooide afhanklikheidsbesluit

Afhanklikheid opgelos

================================================== ================================================== ==================================================
Pakketboogweergawe-bewaarplekgrootte
================================================== ================================================== ==================================================
Die installering van:
grafana x86_64 7.0.0-1 grafana 46 M

Transaksie opsomming
================================================== ================================================== ==================================================
Installeer 1 pakket

Totale aflaaigrootte: 46 M
Geïnstalleerde grootte: 141 M
Is dit ok [y / d / N]: y
Laai pakkette af:
Geen Presto-metadata is beskikbaar vir grafana nie
waarskuwing: /var/cache/yum/x86_64/7/grafana/packages/grafana-7.0.0-2.x86_64.rpm: Header V4 RSA / SHA512 Handtekening, sleutel ID 24098cb6: NOKEY MB 00:00:00 ETA
Openbare sleutel vir grafana-7.0.0-2.x86_64.rpm is nie geïnstalleer nie
grafana-7.0.0-2.x86_64.rpm | 46 MB
00:00:07
Haal die sleutel op van https://packages.grafana.com/gpg.key
Voer GPG-sleutel 0x24098CB6 in:
Gebruikersid: "Grafana <[Email protected]>"
Vingerafdruk: 4e40 ddf6 d76e 284a 4a67 80e4 8c8c 34c5 2409 8cb6
Vanaf: https://packages.grafana.com/gpg.key
Is dit ok [y / N]: y
Loop transaksietjek
Loop transaksietoets
Transaksietoets het geslaag
Lopende transaksie
Installeer: grafana-7.0.0-1.x86_64 1/1
### NIE met die installasie begin nie, voer die volgende stellings uit om grafana op te stel om outomaties te begin met behulp van systemd
sudo / bin / systemctl daemon-herlaai
grafo-server.service in staat stel om sudo / bin / systemctl
### U kan grafana-bediener begin deur dit uit te voer
sudo / bin / systemctl begin grafana-server.service
POSTTRANS: draaiboek
Verifiëring: grafana-7.0.0-1.x86_64
1/1

geïnstalleer:
grafana.x86_64 0: 7.0.0-1

volledige!

Stap 3: Begin Grafana

Begin grafana-bediener en kyk of die status loop of nie.

[[Email protected] ~] $ sudo systemctl begin grafana-bediener
[[Email protected] ~] $ sudo systemctl status grafana-bediener
● grafana-server.service – Instansie van Grafana
Gelaai: gelaai (/usr/lib/systemd/system/grafana-server.service; gedeaktiveer; verskaffer vooraf ingesteld: gedeaktiveer)
Aktief: aktief (hardloop) sedert Wo 2020-05-20 07:04:32 EDT; 6s gelede
Dokumente: http://docs.grafana.org
Hoof-PID: 7672 (grafana-bediener)
Take: 9
CGroup: /system.slice/grafana-server.service
└─7672 / usr / sbin / grafana-server –config = / ens / grafana / grafana.ini – pidfile = / var / run / grafana / grafana-server.pid – verpakking = rpm cfg: defa…

20 Mei 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Voer migrasie uit" logger = Migrator … teken"
20 Mei 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Voer migrasie uit" logger = Migrator … teken"
20 Mei 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Voer migrasie uit" logger = Migrator … tafel"
20 Mei 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Voer migrasie uit" logger = Migrator … e_key"
20 Mei 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Skep standaardadministrateur" logger = sqlsto … = admin
20 Mei 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Begin plugin-soektog" logger = plugins
20 Mei 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Registreer inprop" logger = plugins n … invoer"
20 Mei 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Gids vir eksterne plugins is geskep" …lugins
20 Mei 07:04:32 geekflare.linuxvmimages.com systemd [1]: Grafana-instansie begin.
20 Mei 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="HTTP-bediener Luister" logger = http.serv … ocket =
Wenk: Sommige reëls is ellipsiseer, gebruik -l om volledig te vertoon.

Stap 4: Toegang tot Grafana Web UI

Sodra die diens aan die gang is, kry u toegang tot die bediener se IP met poort 3000 om toegang tot die internet-koppelvlak van Grafana te kry. Vir die eerste keer moet u admin gebruik as gebruikersnaam en wagwoord vir plae; dan sal u gevra word om u eie wagwoord in te stel.
grafana web ui - geekflare

Dit is hoe die Huis van Grafana lyk.

grafana huis - geekvlam

Installeer Node Exporter

node_exporter is ‘n amptelike pakket wat op Linux-bedieners geïnstalleer moet word om gemonitor te word. Dit openbaar veelvuldige hardeware- en bedryfstelsel-statistieke, wat deur Prometheus getrek sal word en uiteindelik op Grafana gevisualiseer kan word.

Stap 1: Laai Node Exporter af

Gebruik wget om die node-uitvoerderpakket op u bediener af te laai.

Kyk na die vrystelling bladsy om die nuutste weergawe te kry

[[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
Los github.com (github.com) op … 13.234.176.102
Koppel aan github.com (github.com) | 13.234.176.102 |: 443 … gekoppel.
HTTP-versoek gestuur, wag op antwoord … 302 Gevind
Plek: https://github-production-release-asset-2e65be.s3.amazonaws.com/9524057/b34b8180-960e-11ea-8df0-39a17445b82f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-AMZ-Bewyse = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-oos-1% 2Fs3% 2Faws4_request&X-AMZ-Datum = 20200520T195614Z&X-AMZ-Verval = 300&X-AMZ-handtekening = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-AMZ-SignedHeaders = gasheer&actor_id = 0&repo_id = 9524057&reaksie-inhoud-ingesteldheid = beslaglegging% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&respons-inhoud-tipe = toepassing% 2Foctet-stroom [volgende]
–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-Bewyse = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-oos-1% 2Fs3% 2Faws4_request&X-AMZ-Datum = 20200520T195614Z&X-AMZ-Verval = 300&X-AMZ-handtekening = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-AMZ-SignedHeaders = gasheer&actor_id = 0&repo_id = 9524057&reaksie-inhoud-ingesteldheid = beslaglegging% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&reaksie-inhoud-tipe = aansoek% 2Foctet-stroom
Los github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.95.83
Koppel aan github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) | 52.216.95.83 |: 443 … verbind.
HTTP-versoek gestuur, afgewag op antwoord … 200 OK
Lengte: 8734373 (8.3M) [toepassing / octetstroom]
Stoor na: ‘node_exporter-1.0.0-rc.1.linux-amd64.tar.gz’

100% [=============================================== ================================================== ===========>] 8.734.373 755 KB / s in 11’s

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

Onttrek die afgelaaide lêer.

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

Stap 2: Stel node-uitvoerder op

Dit is tyd om Node Exporter as ‘n diens binne die stelsel te konfigureer. Skep ‘n lêer node_exporter.service en plaas die lyne hieronder in die lêer en stoor dit.

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

[Eenheid]

Beskrywing = node_exporter
Wil = network-online.target
Na = network-online.target

[Service]

Gebruiker = Prometheus
Groep = Prometheus
Type = eenvoudige
ExecStart = / huis / CentOS / node_exporter-1.0.0-rc.1.linux-amd64 / node_exporter

[Installeer]

WantedBy = multi-user.target

Stap 3: Begin Node Exporter

[[Email protected] ~] $ sudo systemctl daemon-herlaai
[[Email protected] ~] $ sudo systemctl begin node_uitvoerder
[[Email protected] ~] $ sudo systemctl status node_exporter
● node_uitvoerder.diens – node_uitvoerder
Gelaai: gelaai (/etc/systemd/system/node_exporter.service; geaktiveer; verskaffer vooraf ingesteld: gedeaktiveer)
Aktief: aktief (hardloop) sedert Wo 2020-05-27 03:42:54 EDT; 2s gelede
Hoof PID: 9658 (node_uitvoerder)
Take: 3
CGroup: /system.slice/node_exporter.service
└─9658 /home/centos/node_exporter-1.0.0-rc.1.linux-amd64/node_exporter

27 Mei 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: vlak = info ts = 2020-05-27T07: 42: 54.870Z oproeper = node_exporter.go: 112 versamelaar = t … l_zone
27 Mei 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: vlak = info ts = 2020-05-27T07: 42: 54.870Z oproeper = node_exporter.go: 112 versamelaar = tyd
27 Mei 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: vlak = info ts = 2020-05-27T07: 42: 54.870Z oproeper = node_exporter.go: 112 versamelaar = tydx
27 Mei 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: vlak = info ts = 2020-05-27T07: 42: 54.870Z oproeper = node_exporter.go: 112 versamelaar = udp_queues
27 Mei 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: vlak = info ts = 2020-05-27T07: 42: 54.870Z oproeper = node_exporter.go: 112 versamelaar = uname
27 Mei 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: vlak = info ts = 2020-05-27T07: 42: 54.870Z oproeper = node_exporter.go: 112 versamelaar = vmstat
27 Mei 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: vlak = info ts = 2020-05-27T07: 42: 54.870Z oproeper = node_exporter.go: 112 versamelaar = xfs
27 Mei 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: vlak = info ts = 2020-05-27T07: 42: 54.870Z oproeper = node_exporter.go: 112 versamelaar = zfs
27 Mei 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z oproeper = node_exporter.go: 191 msg ="Luister … =: 9100
27 Mei 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: vlak = info ts = 2020-05-27T07: 42: 54.870Z oproeper = tls_config.go: 170 msg ="TLS is di … = onwaar

Voeg bediener by Prometheus

Stap 1: Wysig prometheus.yml

U moet ‘n nuwe pos byvoeg in die prometheus.yml-lêer. Open ‘n nuwe oortjie in die terminale en wysig die lêer soos hieronder genoem.

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

– taaknaam: ‘node_uitvoerder’
static_configs:
– teikens: [‘localhost: 9100’]

Opmerking: hierbo het ek die localhost in die teiken gekonfigureer, aangesien ek die Prometheus-bediener self wil monitor. U kan dit verander na die IP-adres van die werklike Linux-bediener. Port 9100 is die standaardpoort van node_exporter.

Stap 2: Stop en begin Prometheus

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

Stap 3: Gaan teikens na

Gaan na https: // localhost: 9090 / teikens; daar is teikens wat uitgevoer word, een van die uitvoerders van nodusse.

prometheus-teikens - geekvlam

Integrasie van Prometheus met Grafana

Noudat Grafana en Prometheus geïnstalleer is. laat ons dit gebruik om bedieners te monitor.

  • Gaan huis toe na Grafana en klik op die instellingsbord aan die linkerkant. Klik dan op “Data Sources”.
  • Klik op Voeg databron by en kies Prometheus.

voeg databron by - geekflare

  • Stel die URL as die IP van Prometheus-bediener met poort 9090. In hierdie voorbeeld voer ek Prometheus en Grafana op dieselfde bediener, so dit sal http: // localhost: 9090 wees
  • Klik op Stoor & Toets. U sal ‘n suksesboodskap van die databron kry wat bygevoeg word.

databron prometheus - geekflare

groot!

Grafana is suksesvol verbonde aan Prometheus. Dit is tyd om ‘n instrumentpaneel te skep. Om dit maklik te maak, sal ek die bestaande gebruik knoppie uitvoerder dashboard, wat op Grafana se amptelike webwerf teenwoordig is om Linux-bedienermatriks te monitor.

  • Gaan na die Grafana-tuisdashboard, klik op + teken en klik op Import.
  • In die invoer via grafana.com, plaas die ID 1860 van die paneelbord en klik op Load.

grafana invoer - geekvlam

  • Kies dan die Prometheus-databron en klik op Import.

grafana invoernode uitvoerder - geekflare

  • Die volledige knoppie-uitvoerder-kontroleskerm word ingevoer. U kan sien dat al die statistieke soos stelsellading, ram wat gebruik word, CPU-druk, ens. Op Grafana suksesvol gemonitor word.

grafana monitor - geekflare

  • As u afkyk, kan u sien dat Grafana in staat is om baie statistieke te visualiseer.

knoppie uitvoerder dashboard - geekflare

  • As u meer inligting wil bekom, kan u op die spesifieke metrieke visualisering klik en in detail daarna kyk. Hier kyk ek die visualisering van Network Traffic by Packets vir die laaste 30 minute.

netwerkverkeer ui - geekflare

Afsluiting

Ek hoop dit gee u ‘n idee van hoe u Grafana en Prometheus opstel vir bedienermetodes. As u belangstel om meer te wete te kom, sal ek dit aanbeveel Udemy praktiese kursus.

Tags:

  • Linux

  • monitering

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