Una guia per supervisar el servidor Linux mitjançant Prometeu i Grafana

En aquest tutorial, parlaré de Prometeu i Grafana. Aprendràs a instal·lar tant en CentOS / RHEL com si s’utilitzaran Prometeu i Grafana per supervisar el servidor Linux.


Introducció

Grafana és una sèrie horària líder, una plataforma de codi obert per a visualització i control. Permet consultar, visualitzar, configurar alertes i comprendre les mètriques, sense importar on s’emmagatzemen. Podeu crear taulers sorprenents a Grafana per visualitzar i supervisar les mètriques.

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

Prometeu és un sistema de control de codi obert per a arquitectures centrades en màquines i altament dinàmiques orientades al servei. Pot literalment controlar-ho tot. S’integra amb Grafana amb molta fluïdesa, ja que Grafana també ofereix Prometeu com una de les seves fonts de dades.

Permeteu-me mostrar-vos com instal·lar-los en CentOS. Hauríeu de tenir almenys 2 GB de memòria RAM. Podeu obtenir un servidor núvol de DigitalOcean per provar-ho.

Instal·lació de Prometeu

Pas 1: descarrega Prometeu

Descarregueu el darrer paquet Prometheus Linux de la pàgina oficial.

Reviseu el pàgina de llançament oficial per obtenir l’última versió.

[[correu electrònic protegit] ~] $ 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
Resolució de github.com (github.com) … 13.234.176.102
Connexió a github.com (github.com) | 13.234.176.102 |: 443 … connectat.
S’ha enviat la sol·licitud HTTP en espera de la resposta … 302 Trobats
Ubicació: 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-Data = 20200520T140622Z&X-Amz-Caduca = 300&X-Amz-Signature = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-Amz-SignedHeaders = amfitrió&actor_id = 0&repo_id = 6838921&response-content-disposition = attachment% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&response-content-type = aplicació% 2Foctet-stream [següent]
–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-Data = 20200520T140622Z&X-Amz-Caduca = 300&X-Amz-Signature = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-Amz-SignedHeaders = amfitrió&actor_id = 0&repo_id = 6838921&response-content-disposition = attachment% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&response-content-type = aplicació% 2Foctet-stream
Resolució de github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.24.236
Connexió a github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) | 52.216.24.236 |: 443 … connectat.
S’ha enviat la sol·licitud HTTP en espera de resposta … 200 d’acord
Durada: 63373350 (60M) [aplicació / octet-stream]
Desa a: “prometheus-2.18.1.linux-amd64.tar.gz”

100% [============================================== ================================================= ===========>] 63.373.350 2,09MB / s als anys 50

2020-05-20 10:07:13 (1,21 MB / s): “prometheus-2.18.1.linux-amd64.tar.gz” s’ha desat [63373350/63373350]

Extreu el paquet que vas descarregar.

[[correu electrònic protegit] ~] $ tar -xzf prometheus-2.18.1.linux-amd64.tar.gz
[[correu electrònic protegit] ~] $ ls
Escriptori
Descàrregues de documents Música
Fotos
Prometeu-2.18.1.linux-amd64
prometheus-2.18.1.linux-amd64.tar.gz
Vídeos de plantilles públiques

Pas 2: configurar Prometeu

Creeu un nou usuari Prometeu mitjançant la comanda següent.

[[correu electrònic protegit] ~] $ sudo useradd -s / sbin / false prometheus

Doneu tota la propietat del fitxer Prometheus a l’usuari de Prometeu. Feu que tots els fitxers siguin executables a la ruta esmentada.

[[correu electrònic protegit] ~] $ sudo chmod 755 prometheus-2.18.1.linux-amd64 -R
[[correu electrònic protegit] ~] $ sudo chomet prometheus: prometheus prometheus-2.18.1.linux-amd64 -R

És el moment de configurar Prometeu com un servei dins del sistema. Creeu un fitxer prometheus.service i poseu les línies esmentades a continuació al fitxer i guardeu-lo.

[[correu electrònic protegit] ~] $ sudo gedit /etc/systemd/system/prometheus.service
[Unitat]
Descripció = Servidor Prometheus
Wants = network-online.target
After = xarxa-online.target

[Servei]
Usuari = prometheus
Grup = prometheus
Tipus = simple
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

[Instal·lar]
WantedBy = multi-user.target

Pas 3: Inicieu Prometeu

Mitjançant systemctl, tornar a carregar el systemd system i iniciar el servei Prometheus. El seu estat hauria de mostrar que el servei s’està executant si heu seguit tots els passos correctament.

[[correu electrònic protegit] prometheus] $ sudo systemctl daemon-reload
[[correu electrònic protegit] prometheus] $ sudo systemctl iniciar prometheus.service
[[correu electrònic protegit] prometheus] $ sudo systemctl permet prometheus.service
[[correu electrònic protegit] prometheus] $ sudo systemctl estat prometheus.service -l
● Prometheus.service – Servidor Prometheus
Carregat: carregat (/etc/systemd/system/prometheus.service; activat; predefinit del venedor: desactivat)
Actiu: actiu (en funcionament) des del diumenge 2020-05-20 a les 14:18:47 EDT; Fa 5 anys
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 de maig 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.885Z caller = web.go: 523 component = web msg ="Comença a escoltar les connexions" adreça = 0,0,0,0: 9090
20 de maig 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.888Z caller = head.go: 624 component = tsdb msg ="Carregat segment de Wal" segment = 0 màximSegment = 2
20 de maig 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.889Z caller = head.go: 624 component = tsdb msg ="Carregat segment de Wal" segment = 1 màximSegment = 2
20 de maig 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.889Z caller = head.go: 624 component = tsdb msg ="Carregat segment de Wal" segment = 2 màximSegment = 2
20 de maig 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.889Z caller = head.go: 627 component = tsdb msg ="S’ha completat la reproducció de WAL" durada = 4.498147ms
20 de maig 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
20 de maig 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.909Z caller = main.go: 695 msg ="TSDB va començar"
20 de maig 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.909Z caller = main.go: 799 msg ="Carregant el fitxer de configuració" nom de fitxer = / home / centos / prometheus-2.18.1.linux-amd64 / prometheus.yml
20 de maig 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.936Z caller = main.go: 827 msg ="S’ha completat la càrrega del fitxer de configuració" nom de fitxer = / home / centos / prometheus-2.18.1.linux-amd64 / prometheus.yml
20 de maig 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.936Z caller = main.go: 646 msg ="El servidor està preparat per rebre sol·licituds web."

Pas 4: Accediu a la interfície web de Prometheus

Obre el navegador i accedeix a la IP del servidor amb el port 9090 per accedir a la interfície web de Prometeu.

prometheus web ui - geekflare
Vés a Estat>>Objectius per veure què és i on s’executa actualment Prometeu.

objectiu del Prometeu - geekflare

Instal·lació de Grafana

Pas 1: Afegeix Grafana Repo

De manera predeterminada, el dipòsit de Grafana no està present als dipòsits de CentOS, així que cal afegir-lo. Creeu un fitxer grafana.repo dins /etc/yum.repos.d/ i afegiu les línies esmentades a continuació.

[[correu electrònic protegit] ~] $ sudo gedit /etc/yum.repos.d/grafana.repo

[grafana]
nom = 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

Pas 2: Instal·leu Grafana

Actualitzeu CentOS i instal·leu el paquet Grafana.

[[correu electrònic protegit] ~] $ sudo yum actualització -y

[[correu electrònic protegit] ~] $ sudo yum instal·lar grafana
Connectors carregats: quickmirror, langpacks
Carregant velocitats de miralls des del fitxer host de la memòria cau
* base: mirrors.piconets.webwerks.in
* extres: mirrors.piconets.webwerks.in
* Actualitzacions: mirrors.piconets.webwerks.in
Resolució de dependències
–> S’executa la comprovació de les transaccions
—> S’instal·larà el paquet grafana.x86_64 0: 7.0.0-1
–> Resolució de dependència finalitzada

Resolucions de dependències

================================================= ================================================= =================================================
Mida del dipòsit de la versió de l’arxiu de paquet
================================================= ================================================= =================================================
Instal·lació:
grafana x86_64 7.0.0-1 grafana 46 M

Resum de transaccions
================================================= ================================================= =================================================
Instal·leu 1 paquet

Mida total de descàrrega: 46 M
Mida instal·lada: 141 M
Està bé [i / d / N]: i
Baixant paquets:
No hi ha metadades Presto disponibles per a grafana
advertència: /var/cache/yum/x86_64/7/grafana/packages/grafana-7.0.0-2.x86_64.rpm: Capçalera V4 RSA / SHA512 Signatura, clau ID 24098cb6: NOKEY MB 00:00:00 ETA
La clau pública per a grafana-7.0.0-2.x86_64.rpm no està instal·lada
grafana-7.0.0-2.x86_64.rpm | 46 MB
00:00:07
Recuperació de la clau de https://packages.grafana.com/gpg.key
Importació de la clau de GPG 0x24098CB6:
ID d’usuari : "Grafana <[correu electrònic protegit]>"
Empremta digital: 4e40 ddf6 d76e 284a 4a67 80e4 8c8c 34c5 2409 8cb6
De: https://packages.grafana.com/gpg.key
Està bé [i / N]: i
S’executa la comprovació de les transaccions
S’executa la prova de transacció
La prova de transacció ha tingut èxit
Execució de transaccions
Instal·lació: grafana-7.0.0-1.x86_64 1/1
### NO inicia la instal·lació, executa les instruccions següents per configurar la grafana per començar automàticament mitjançant systemd
sudo / bin / systemctl daemon-reload
sudo / bin / systemctl habilita grafana-server.service
### Podeu iniciar el servidor grafana executant
sudo / bin / systemctl iniciar grafana-server.service
POSTTRANS: script d’execució
Comprovació: grafana-7.0.0-1.x86_64
1/1

Instal·lat:
grafana.x86_64 0: 7.0.0-1

Completa!

Pas 3: Iniciar Grafana

Inicieu el servidor grafana i comproveu si l’estat funciona o no.

[[correu electrònic protegit] ~] $ sudo systemctl iniciar el servidor grafana
[[correu electrònic protegit] ~] $ sudo systemctl estat grafana-servidor
● grafana-server.service: instància de grafana
Carregat: carregat (/usr/lib/systemd/system/grafana-server.service; desactivat; predefinit del venedor: desactivat)
Actiu: actiu (en funcionament) des del diumenge 2020-05-20 a les 07:04:32 EDT; Fa 6 anys
Docs: http://docs.grafana.org
PID principal: 7672 (servidor grafana)
Tasques: 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 de maig 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Executant migració" logger = migrador … testimoni"
20 de maig 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Executant migració" logger = migrador … testimoni"
20 de maig 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Executant migració" logger = migrador … taula"
20 de maig 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Executant migració" logger = migrador … e_key"
20 de maig 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="S’ha creat un administrador predeterminat" logger = sqlsto … = administrador
20 de maig 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Inicia la cerca de complements" logger = plugins
20 de maig 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Plugin de registre" logger = plugins n … Entrada"
20 de maig 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="S’ha creat un directori de connectors externs" …lugins
20 de maig 07:04:32 geekflare.linuxvmimages.com systemd [1]: Comença la instància de Grafana.
20 de maig 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Servidor HTTP Escolta" logger = http.serv … ocket =
Suggeriment: Algunes línies estaven el·lipsitzades, utilitzeu -l per mostrar completament.

Pas 4: Accediu a Grafana Web UI

Un cop el servei estigui en funcionament, accedeix a l’IP del servidor amb el port 3000 per accedir a la interfície web de Grafana. Per primera vegada, heu d’utilitzar administrador com a nom d’usuari i contrasenya; llavors se us demanarà que configureu la vostra pròpia contrasenya.
grafana web ui - geekflare

Així s’assembla a la Llar de Grafana.

casa gràfica - geekflare

Instal·lació del node exportador

node_exporter és un paquet oficial que s’hauria d’instal·lar en servidors Linux a controlar. Exposa diverses mètriques de maquinari i sistema operatiu, que seran tirades per Prometeu i es visualitzaran finalment a Grafana.

Pas 1: descarregueu Node Exporter

Utilitzeu wget per descarregar el paquet exportador de nodes al vostre servidor.

Consulteu la pàgina pàgina de llançament per obtenir la versió més recent

[[correu electrònic protegit] ~] $ 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
Resolució de github.com (github.com) … 13.234.176.102
Connexió a github.com (github.com) | 13.234.176.102 |: 443 … connectat.
S’ha enviat la sol·licitud HTTP en espera de la resposta … 302 Trobats
Ubicació: 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-Data = 20200520T195614Z&X-Amz-Caduca = 300&X-Amz-Signature = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-Amz-SignedHeaders = amfitrió&actor_id = 0&repo_id = 9524057&response-content-disposition = attachment% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&response-content-type = aplicació% 2Foctet-stream [següent]
–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-Data = 20200520T195614Z&X-Amz-Caduca = 300&X-Amz-Signature = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-Amz-SignedHeaders = amfitrió&actor_id = 0&repo_id = 9524057&response-content-disposition = attachment% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&response-content-type = aplicació% 2Foctet-stream
Resolució de github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.95.83
Connexió a github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) | 52.216.95.83 |: 443 … connectat.
S’ha enviat la sol·licitud HTTP en espera de resposta … 200 d’acord
Llargada: 8734373 (8,3M) [aplicació / octet-stream]
Desa a: “node_exporter-1.0.0-rc.1.linux-amd64.tar.gz”

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

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

Extreu el fitxer descarregat.

[[correu electrònic protegit] ~] $ tar -xzf node_exporter-1.0.0-rc.1.linux-amd64.tar.gz

Pas 2: configurar exportador de nodes

És el moment de configurar Node Exporter com a servei dins del systemd. Creeu un fitxer node_exporter.service i poseu les línies esmentades a continuació al fitxer i guardeu-lo.

[[correu electrònic protegit] ~] $ sudo gedit /etc/systemd/system/node_exporter.service

[Unitat]

Descripció = node_exporter
Wants = network-online.target
After = xarxa-online.target

[Servei]

Usuari = prometheus
Grup = prometheus
Tipus = simple
ExecStart = / home / centos / node_exporter-1.0.0-rc.1.linux-amd64 / node_exporter

[Instal·lar]

WantedBy = multi-user.target

Pas 3: Inicieu Exportador de nodes

[[correu electrònic protegit] ~] $ sudo systemctl daemon-reload
[[correu electrònic protegit] ~] $ sudo systemctl start node_exporter
[[correu electrònic protegit] ~] $ sudo statusctl node_exporter
● node_exporter.service – node_exporter
Carregat: carregat (/etc/systemd/system/node_exporter.service; activat; predefinit del venedor: desactivat)
Actiu: actiu (en funcionament) des del dim. 2020-05-27 03:42:54 EDT; Fa 2 anys
PID principal: 9658 (node_exporter)
Tasques: 3
CGroup: /system.slice/node_exporter.service
└─9658 /home/centos/node_exporter-1.0.0-rc.1.linux-amd64/node_exporter

27 de maig 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
27 de maig 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
27 de maig 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
27 de maig 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
27 de maig 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
27 de maig 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
27 de maig 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
27 de maig 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
27 de maig 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 191 msg ="Escolta … =: 9100
27 de maig 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 és di … = fals

Afegir servidor a Prometeu

Pas 1: editeu prometheus.yml

Heu d’afegir un nou treball al fitxer prometheus.yml. Obriu una pestanya nova al terminal i editeu el fitxer tal com es menciona a continuació.

[[correu electrònic protegit] ~] $ sudo gedit prometheus.yml

– nom de treball: “node_exporter”
static_configs:
– objectius: [‘localhost: 9100’]

Nota: A la part superior he configurat el localhost a la destinació com m’agradaria controlar el propi servidor Prometheus. Podeu canviar-ho a la IP real del servidor Linux. El port 9100 és el port predeterminat de node_exporter.

Pas 2: atureu i inicieu Prometeu

[[correu electrònic protegit]] $ sudo systemctl stop prometheus.service
[[correu electrònic protegit]] $ sudo systemctl iniciar prometheus.service

Pas 3: comproveu els objectius

Vés a https: // localhost: 9090 / targetes; trobareu objectius en execució, un serà node exportador.

objectius del prometheus - geekflare

Integració de Prometeu a Grafana

Ara que s’instal·la Grafana i Prometeu. anem a utilitzar-los per a servidors de control.

  • Vés a la casa de Grafana i fes clic al signe de configuració de l’esquerra. A continuació, feu clic a “Fonts de dades”.
  • Feu clic a Afegeix una font de dades i seleccioneu Prometeu.

afegir la font de dades: geekflare

  • Definiu l’URL com a IP del servidor de Prometheus amb el port 9090. En aquest exemple, estic executant Prometheus i Grafana al mateix servidor, de manera que seria http: // localhost: 9090
  • Feu clic a Desa & Prova Obtindreu un missatge d’èxit de l’origen de les dades afegit.

font de dades prometheus - geekflare

Genial!

Grafana està connectat amb èxit a Prometeu. És el moment de crear un quadre de comandament. Per facilitar-ho, utilitzaré les existents quadre de comandament exportador de nodes, present al web oficial de Grafana per supervisar les mètriques del servidor Linux.

  • Vés al tauler de casa de Grafana, fes clic a + signe i fes clic a Importa.
  • A Importa mitjançant grafana.com, posa el quadre de control id 1860 i fes clic a Càrrega.

importació de grafana - geekflare

  • A continuació, seleccioneu l’origen de dades de Prometeu i feu clic a Importa.

exportador de nodes d'importació grafana - geekflare

  • El quadre de comandament exportador complet de nodes serà importat. Podeu veure totes les mètriques, com ara la càrrega del sistema, l’ús de RAM, l’ocupació de CPU, etc. estan fent un seguiment correcte de Grafana.

monitor grafana - geekflare

  • Si es desplaça cap avall, podeu veure que Grafana és capaç de visualitzar moltes mètriques.

quadre de comandament exportador de nodes - geekflare

  • Si voleu obtenir més informació, podeu fer clic a la visualització mètrica en concret i veure-la en detall. Aquí, estic comprovant la visualització del trànsit de xarxa per paquets dels darrers 30 minuts.

tràfic de xarxa ui - geekflare

Conclusió

Espero que això us doni una idea de com configurar Grafana i Prometeu per a les mètriques del servidor. Si esteu interessats en aprendre més, us recomano que ho reviseu Curs presencial Udemy.

Tags:

  • Linux

  • Seguiment

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