Sprievodca monitorovaním systému Linux pomocou programov Prometheus a Grafana

V tomto tutoriále budem hovoriť o Prometheusovi a Grafane. Naučíte sa inštalovať na CentOS / RHEL a rozumiete tomu, ako používať Prometheus a Grafana na monitorovanie servera Linux..


úvod

Grafana je popredná časová séria, open-source platforma pre vizualizáciu a monitorovanie. Umožňuje vám vyhľadávať, vizualizovať, nastavovať upozornenia a porozumieť metrikám bez ohľadu na to, kde sú uložené. V Grafane si môžete vytvoriť úžasné dashboardy na vizualizáciu a sledovanie metrík.

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

Prometheus je otvorený monitorovací systém pre strojovo orientované a vysoko dynamické architektúry orientované na služby. Môže doslova sledovať všetko. Integruje sa s Grafanou veľmi hladko, pretože Grafana tiež ponúka Prometheus ako jeden zo svojich zdrojov údajov.

Ukážem vám, ako ich nainštalovať do CentOS. Mali by ste mať najmenej 2 GB RAM. Môžete vyskúšať cloudový server od spoločnosti DigitalOcean.

Inštalácia programu Prometheus

Krok 1: Stiahnite si Prometheus

Stiahnite si najnovší balík Prometheus Linux z oficiálnej stránky.

Skontrolovať oficiálna stránka vydania získať najnovšie vydanie.

[[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
Riešenie github.com (github.com) … 13.234.176.102
Pripája sa k serveru github.com (github.com) | 13.234.176.102 |: 443 … pripojený.
HTTP požiadavka bola odoslaná, čaká sa na odpoveď … 302 Nájdené
Umiestnenie: https://github-production-release-asset-2e65be.s3.amazonaws.com/6838921/2f454700-90ae-11ea-89e1-3aeb351fdfa5?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-AMZ-poverenia = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-východ-1% 2Fs3% 2Faws4_request&X-AMZ-Date = 20200520T140622Z&X-AMZ-vyprší = 300&X-AMZ-Signature = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-AMZ-SignedHeaders = hostiteľ&actor_id = 0&repo_id = 6838921&Reakcia-obsah-dispozícia = pripevnenie% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&response-content-type = application% 2Foctet-stream [nasledujúci]
–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-poverenia = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-východ-1% 2Fs3% 2Faws4_request&X-AMZ-Date = 20200520T140622Z&X-AMZ-vyprší = 300&X-AMZ-Signature = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-AMZ-SignedHeaders = hostiteľ&actor_id = 0&repo_id = 6838921&Reakcia-obsah-dispozícia = pripevnenie% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&Reakcia-Content-Type = aplikácie% 2Foctet-stream
Riešenie problému github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.24.236
Pripája sa na github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) | 52.216.24.236 |: 443 … pripojený.
Žiadosť HTTP bola odoslaná, čaká sa na odpoveď … 200 OK
Dĺžka: 63373350 (60 M) [aplikačný / oktetový prúd]
Úspora do: „prometheus-2.18.1.linux-amd64.tar.gz“

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

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

Rozbaľte balík, ktorý ste stiahli.

[[Email protected] ~] $ tar -xzf prometheus-2.18.1.linux-amd64.tar.gz
[[Email protected] ~] $ ls
Desktop
Hudba na stiahnutie dokumentov
obrázky
prometheus-2.18.1.linux-amd64
prometheus-2.18.1.linux-amd64.tar.gz
Videá s verejnými šablónami

Krok 2: Konfigurácia Prometheus

Pomocou príkazu nižšie vytvorte nového používateľa Prometheus.

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

Poskytnite všetky vlastníctva súboru Prometheus používateľovi Prometheus. Vytvorte všetky spustiteľné súbory v uvedenej ceste.

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

Je čas nakonfigurovať Prometheus ako službu vo vnútri systému. Vytvorte súbor prometheus.service a do súboru vložte riadky uvedené nižšie a uložte ho.

[[Email protected] ~] $ sudo gedit /etc/systemd/system/prometheus.service
[Jednotky]
Popis = Prometheus Server
Chce = network-online.target
Po = network-online.target

[Service]
User = prometheus
Skupina = prometheus
Type = jednoduchý
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.library = /home/centos/prometheus-2.18.1.linux-amd64/console_library

[Inštalácia]
WantedBy = multi-user.target

Krok 3: Spustite program Prometheus

Pomocou systemctl znova načítajte systém systemd a spustite službu Prometheus. Jeho stav by mal ukazovať, že služba je spustená, ak ste všetky kroky správne dodržiavali.

[[Email protected] prometheus] $ sudo systemctl daemon-reload
[[Email protected] prometheus] $ sudo systemctl start prometheus.service
[[Email protected] prometheus] $ sudo systemctl povolí prometheus.service
[[Email protected] prometheus] $ sudo systemctl status prometheus.service -l
● prometheus.service – server Prometheus
Načítané: načítané (/etc/systemd/system/prometheus.service; enabled; predvoľba dodávateľa: disabled)
Aktívne: aktívne (beží) od St 2020-05-20 14:18:47 EDT; Pred 5 s
Hlavná PID: 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 / konzoly –web.console.library = / home /centos/prometheus-2.18.1.linux-amd64/console_libraries

20. mája 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47,885Z volajúci = web.go: 523 komponent = web msg ="Začnite počúvať spojenia" address = 0.0.0.0: 9090
20. mája 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47,888Z volajúci = head.go: 624 komponent = tsdb msg ="Načítaný segment WAL" segment = 0 maxSegment = 2
20. mája 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47,889Z volajúci = head.go: 624 komponent = tsdb msg ="Načítaný segment WAL" segment = 1 maxSegment = 2
20. mája 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47,889Z volajúci = head.go: 624 komponent = tsdb msg ="Načítaný segment WAL" segment = 2 maxSegment = 2
20. mája 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47,889Z volajúci = head.go: 627 komponent = tsdb msg ="Prehrávanie WAL bolo dokončené" doba trvania = 4.498147ms
20. mája 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.909Z volajúci = main.go: 694 fs_type = XFS_SUPER_MAGIC
20. mája 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.909Z volajúci = main.go: 695 msg ="TSDB začal"
20. mája 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.909Z volajúci = main.go: 799 msg ="Načítava sa konfiguračný súbor" filename = / home / CentOS / prometheus-2.18.1.linux-amd64 / prometheus.yml
20. mája 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.936Z volajúci = main.go: 827 msg ="Načítanie konfiguračného súboru bolo dokončené" filename = / home / CentOS / prometheus-2.18.1.linux-amd64 / prometheus.yml
20. mája 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.936Z volajúci = main.go: 646 msg ="Server je pripravený prijímať webové požiadavky."

Krok 4: Prístup k webovému rozhraniu Prometheus Web

Otvorte prehliadač a prístup k IP serveru servera pomocou portu 9090, čím získate prístup k webovému rozhraniu Prometheus.

prometheus web ui - geekflare
Prejdite do stavu>>Ciele zistiť, čo všetko a kde Prometheus práve beží.

prometheus target - geekflare

Inštalácia grafany

Krok 1: Pridajte grafana Repo

V predvolenom nastavení nie je úložisko Grafana v úložiskách CentOS prítomné, takže ho musíte pridať. Vytvorte súbor grafana.repo vo vnútri /etc/yum.repos.d/ a pridajte riadky uvedené nižšie.

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

[Grafana]
name = grafana
baseURL = 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

Krok 2: Nainštalujte grafanu

Aktualizujte CentOS a nainštalujte balík Grafana.

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

[[Email protected] ~] $ sudo yum nainštalujte grafanu
Načítané doplnky: najrýchlejší film, langpacky
Načítavajú sa zrkadlové rýchlosti z hostovaného súboru v pamäti
* základňa: mirrors.piconets.webwerks.in
* doplnky: mirrors.piconets.webwerks.in
* aktualizácie: mirrors.piconets.webwerks.in
Riešenie závislostí
–> Prebieha kontrola transakcií
—> Bude nainštalovaný balík grafana.x86_64 0: 7.0.0-1
–> Dokončené rozlíšenie závislosti

Závislosti vyriešené

================================================== ================================================== ==================================================
Veľkosť archívu verzie archívu verzie
================================================== ================================================== ==================================================
inštalácia:
grafana x86_64 7,0,0-1 grafana 46 M

Súhrn transakcií
================================================== ================================================== ==================================================
Nainštalujte 1 balík

Celková veľkosť stiahnutí: 46 M
Inštalovaná veľkosť: 141 M
Je to v poriadku [y / d / N]: y
Sťahovanie balíkov:
Pre grafanu nie sú k dispozícii žiadne metadáta Presto
Varovanie: /var/cache/yum/x86_64/7/grafana/packages/grafana-7.0.0-2.x86_64.rpm: Záhlavie V4 RSA / SHA512 Podpis, kľúč ID 24098cb6: NOKEY MB 00:00:00 ETA
Nie je nainštalovaný verejný kľúč pre grafana-7.0.0-2.x86_64.rpm
grafana-7,0 – 2 x 86_64, rpm | 46 MB
00:00:07
Načítava sa kľúč z https://packages.grafana.com/gpg.key
Import kľúča GPG 0x24098CB6:
ID používateľa : "Grafana <[Email protected]>"
Odtlačok prsta: 4e40 ddf6 d76e 284a 4a67 80e4 8c8c 34c5 2409 8cb6
Od: https://packages.grafana.com/gpg.key
Je to v poriadku [y / N]: y
Prebieha kontrola transakcií
Spustený test transakcie
Transakčný test bol úspešný
Prebiehajúca transakcia
Inštalácia: grafana-7.0.0-1.x86_64 1/1
### NESPÚŠŤAJTE inštaláciu, vykonajte nasledujúce príkazy, aby ste nakonfigurovali grafanu tak, aby sa automaticky spúšťala pomocou systemd
sudo / bin / systemctl daemon-reload
sudo / bin / systemctl povolí grafana-server.service
### Grafana-server môžete spustiť spustením
sudo / bin / systemctl start grafana-server.service
POSTTRANS: Spustenie skriptu
Overovanie: grafana-7.0.0-1.x86_64
1/1

nainštalovaný:
grafana.x86_64 0: 7.0.0-1

kompletné!

Krok 3: Spustite grafanu

Spustite grafanový server a skontrolujte stav, či je spustený alebo nie.

[[Email protected] ~] $ sudo systemctl start grafana-server
[[Email protected] ~] $ sudo systemctl status grafana-server
● grafana-server.service – inštancia Grafana
Načítané: načítané (/usr/lib/systemd/system/grafana-server.service; disabled; predvoľba dodávateľa: disabled)
Aktívne: aktívne (beží) od st. 2020-05-20 07:04:32 EDT; Pred 6 s
Dokumenty: http://docs.grafana.org
Hlavný PID: 7672 (grafanový server)
Úlohy: 9
CGroup: /system.slice/grafana-server.service
└─7672 / usr / sbin / grafana-server –config = / etc / grafana / grafana.ini –pidfile = / var / run / grafana / grafana-server.pid –balenie = rpm cfg: defa…

20. mája 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Vykonáva sa migrácia" logger = Migrator … tokenu"
20. mája 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Vykonáva sa migrácia" logger = Migrator … tokenu"
20. mája 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Vykonáva sa migrácia" logger = Migrator … tabulka"
20. mája 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Vykonáva sa migrácia" logger = Migrator … e_key"
20. mája 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Vytvoril sa predvolený správca" logger = sqlsto … = admin
20. mája 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Spustenie vyhľadávania doplnkov" logger = zásuvné moduly
20. mája 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Registrácia doplnku" logger = plugins n … Vstup"
20. mája 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Bol vytvorený externý adresár doplnkov" …lugins
20. mája 07:04:32 geekflare.linuxvmimages.com systemd [1]: Spustená inštancia grafany.
20. mája 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Počúvajte server HTTP" logger = http.serv … Pocket =
Pomôcka: Niektoré riadky boli elipsované, použite -l na úplné zobrazenie.

Krok 4: Prístup k grafickému webovému rozhraniu Grafana

Po spustení služby a prístupe k IP serveru servera s portom 3000 získate prístup k webovému rozhraniu Grafana. Po prvýkrát musíte ako obťažujúce užívateľské meno a heslo použiť admin; potom sa zobrazí výzva na nastavenie vlastného hesla.
grafana web ui - geekflare

Takto vyzerá Domov Grafana.

grafana domov - geekflare

Inštalácia exportéra uzla

node_exporter je oficiálny balík, ktorý by mal byť nainštalovaný na serveroch Linux, ktoré sa majú monitorovať. Odhaľuje viaceré metriky hardvéru a OS, ktoré pritiahne Prometheus a prípadne vizualizujú na Grafane.

Krok 1: Stiahnite si uzol Vývozca

Na stiahnutie balíka vývozcov uzlov na server použite wget.

Pozrite sa na uvoľnite stránku získať najnovšiu verziu

[[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
Riešenie github.com (github.com) … 13.234.176.102
Pripája sa k serveru github.com (github.com) | 13.234.176.102 |: 443 … pripojený.
Žiadosť HTTP bola odoslaná, čaká sa na odpoveď … nájdené 302
Umiestnenie: https://github-production-release-asset-2e65be.s3.amazonaws.com/9524057/b34b8180-960e-11ea-8df0-39a17445b82f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-AMZ-poverenia = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-východ-1% 2Fs3% 2Faws4_request&X-AMZ-Date = 20200520T195614Z&X-AMZ-vyprší = 300&X-AMZ-Signature = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-AMZ-SignedHeaders = hostiteľ&actor_id = 0&repo_id = 9524057&Reakcia-obsah-dispozícia = pripevnenie% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&response-content-type = application% 2Foctet-stream [nasledujúci]
–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-poverenia = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-východ-1% 2Fs3% 2Faws4_request&X-AMZ-Date = 20200520T195614Z&X-AMZ-vyprší = 300&X-AMZ-Signature = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-AMZ-SignedHeaders = hostiteľ&actor_id = 0&repo_id = 9524057&Reakcia-obsah-dispozícia = pripevnenie% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&Reakcia-Content-Type = aplikácie% 2Foctet-stream
Riešenie problému github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.95.83
Pripája sa na github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) | 52.216.95.83 |: 443 … pripojený.
Žiadosť HTTP bola odoslaná, čaká sa na odpoveď … 200 OK
Dĺžka: 8734373 (8,3 M) [aplikačný / oktetový prúd]
Úspora do: ‘node_exporter-1.0.0-rc.1.linux-amd64.tar.gz’

100% [=============================================== ================================================== ===========>] 8,734,373, 755 kB / s za 11 s

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

Extrahujte stiahnutý súbor.

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

Krok 2: Konfigurácia exportéra uzlov

Nastal čas nakonfigurovať Node Exporter ako službu vo vnútri systemd. Vytvorte súbor node_exporter.service a do súboru vložte riadky uvedené nižšie a uložte ho.

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

[Jednotky]

Popis = node_exporter
Chce = network-online.target
Po = network-online.target

[Service]

User = prometheus
Skupina = prometheus
Type = jednoduchý
ExecStart = / home / CentOS / node_exporter-1.0.0-rc.1.linux-amd64 / node_exporter

[Inštalácia]

WantedBy = multi-user.target

Krok 3: Spustenie exportu uzla

[[Email protected] ~] $ sudo systemctl daemon-reload
[[Email protected] ~] $ sudo systemctl start node_exporter
[[Email protected] ~] $ sudo systemctl status node_exporter
● node_exporter.service – node_exporter
Načítané: načítané (/etc/systemd/system/node_exporter.service; enabled; predvoľba dodávateľa: disabled)
Aktívne: aktívne (beží) od st. 2020-05-27 03:42:54 EDT; Pred 2 s
Hlavný PID: 9658 (node_exporter)
Úlohy: 3
CGroup: /system.slice/node_exporter.service
└─9658 /home/centos/node_exporter-1.0.0-rc.1.linux-amd64/node_exporter

27. mája 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z volajúci = node_exporter.go: 112 zberateľ = t … l_zone
27. mája 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z volajúci = node_exporter.go: 112 zberateľ = čas
27. mája 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z volajúci = node_exporter.go: 112 zberateľ = timex
27. mája 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z volajúci = node_exporter.go: 112 zberateľ = udp_queues
27. mája 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z volajúci = node_exporter.go: 112 zberateľ = uname
27. mája 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z volajúci = node_exporter.go: 112 zberateľ = vmstat
27. mája 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z volajúci = node_exporter.go: 112 zberateľ = xfs
27. mája 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z volajúci = node_exporter.go: 112 zberateľ = zfs
27. mája 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z volajúci = node_exporter.go: 191 msg ="Počúvaj … =: 9100
27. mája 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z volajúci = tls_config.go: 170 msg ="TLS je di … = false

Pridanie servera do Prometheus

Krok 1: Upravte prometheus.yml

Do súboru prometheus.yml musíte pridať novú úlohu. Otvorte novú kartu v termináli a upravte súbor, ako je uvedené nižšie.

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

– job_name: ‘node_exporter’
static_configs:
– ciele: [‘localhost: 9100’]

Poznámka: Vyššie som nakonfiguroval localhost v cieli, pretože chcem monitorovať samotný server Prometheus. Môžete to zmeniť na skutočnú IP adresu Linuxového servera. Port 9100 je predvolený port node_exporter.

Krok 2: Zastavte a spustite program Prometheus

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

Krok 3: Skontrolujte ciele

Prejdite na adresu https: // localhost: 9090 / target; nájdete spustené ciele, jedným z nich bude exportér uzlov.

prometheus ciele - geekflare

Integruje sa Prometheus do Grafany

Teraz, keď sú nainštalované Grafana a Prometheus. používajme ich na monitorovanie serverov.

  • Choďte do Grafany domov a kliknite na znak nastavenia vľavo. Potom kliknite na „Zdroje údajov“.
  • Kliknite na Pridať zdroj údajov a vyberte Prometheus.

pridať zdroj údajov - geekflare

  • Nastavte adresu URL servera IP servera Prometheus s portom 9090. V tomto príklade používam Prometheus a Grafana na rovnakom serveri, takže by to malo byť http: // localhost: 9090
  • Kliknite na Uložiť & Test. Dostanete správu o úspechu pridávania zdroja údajov.

zdroj údajov prometheus - geekflare

skvelý!

Grafana je úspešne pripojený k Prometheus. Je čas vytvoriť informačný panel. Aby to bolo ľahké, použijem existujúce Prístrojová doska pre vývozcu uzlov, ktorý je na oficiálnej webovej stránke spoločnosti Grafana na sledovanie metrík serverov Linux.

  • Prejdite na domovský panel Grafana, kliknite na znamienko + a kliknite na Import.
  • Do poľa Importovať cez grafana.com vložte ID informačného panela 1860 a kliknite na Načítať.

grafana import - geekflare

  • Potom vyberte zdroj údajov Prometheus a kliknite na Import.

vývozca dovozov grafických uzlov - geekflare

  • Importuje sa kompletný informačný panel vývozcu uzlov. Môžete vidieť všetky metriky, ako je zaťaženie systému, použité RAM, CPU obsadené, atď. Sú na Grafane úspešne monitorované.

grafana monitor - geekflare

  • Ak posuniete nadol, uvidíte, že Grafana dokáže vizualizovať množstvo metrík.

Prístrojová doska pre vývozcov uzlov - geekflare

  • Ak chcete získať viac informácií, môžete kliknúť na konkrétnu metrickú vizualizáciu a podrobne sa na ňu pozrieť. Tu kontrolujem vizualizáciu Network Traffic by Packets za posledných 30 minút.

sieťové prenosy - geekflare

záver

Dúfam, že vám to poskytne predstavu o tom, ako nastaviť Grafana a Prometheus pre metriky serverov. Ak máte záujem dozvedieť sa viac, odporúčam vám vyskúšať si to Praktický kurz Udemy.

Tagy:

  • linux

  • monitorovanie

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