GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Prometheus na Ubuntu 20.04

Prometheus je open-source systém a nástroj pro monitorování a upozorňování služeb používaný pro záznam služeb v reálném čase a shromažďování metrik v databázi časových řad. Je napsán v Go a licencován pod licencí Apache 2 původně vyvinutou společností SoundCloud.

V tomto tutoriálu vám ukážeme, jak nainstalovat Prometheus na server Ubuntu 20.04, což lze snadno provést, pokud jej budete postupovat krok za krokem.

Požadavky:

  • Pro účely tohoto tutoriálu použijeme Ubuntu20.04 VPS.
  • Přístup k uživatelskému účtu root (nebo uživateli s právy sudo)

Krok 1:Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru

Nejprve se přihlaste ke svému serveru Ubuntu 20.04 přes SSH jako uživatel root:

ssh root@IP_ADDRESS -p PORT_NUMBER

Nezapomeňte nahradit IP_Address a Číslo_portu se skutečnou IP adresou vašeho serveru a číslem portu SSH. V případě potřeby byste také měli nahradit „root“ uživatelským jménem účtu správce.

Jakmile jste v, spusťte následující příkazy pro aktualizaci indexu balíčků a upgrade všech nainstalovaných balíčků na nejnovější dostupnou verzi

apt-get update 
apt-get upgrade

Krok 2. Vytvoření uživatelů systému Prometheus a adresáře

Server Prometheus vyžaduje ke spuštění uživatelský účet služby. Svého uživatele můžete pojmenovat, jak chcete, my však vytvoříme uživatele s názvem prometheus . Tento uživatel bude systémovým uživatelem (-r ), kteří nebudou schopni získat shell (-s /bin/false )

useradd --no-create-home -rs /bin/false prometheus

Také musíme vytvořit adresáře pro konfigurační soubory a další data Prometheus.

mkdir /etc/prometheus
mkdir /var/lib/prometheus

Nyní budeme muset aktualizovat vlastnictví skupiny a uživatele v nově vytvořených adresářích.

chown prometheus:prometheus /etc/prometheus
chown prometheus:prometheus /var/lib/prometheus

Krok 3. Stáhnout binární soubor Prometheus

Prometheus je standardně součástí repozitářů Ubuntu 20.04.

apt-cache policy prometheus
prometheus:
Installed: (none)
Candidate: 2.15.2+ds-2
Version table:
2.15.2+ds-2 500
500 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 Packages

Verze vydání Prometheus poskytovaná výchozími repozitáři Ubuntu však nemusí být aktuální. V době psaní tohoto článku je nejnovější stabilní verze Promethea 2.30.3.

Před stažením však navštivte oficiální stránku stahování Prometheus a zkontrolujte, zda není k dispozici nová verze.

Můžete si jej stáhnout pomocí následujícího příkazu:

wget https://github.com/prometheus/prometheus/releases/download/v2.30.3/prometheus-2.30.3.linux-amd64.tar.gz

Jakmile je tarball stažen, ověřte kontrolní součet tarballu pomocí následujícího příkazu:

sha256sum prometheus-2.30.3.linux-amd64.tar.gz

Měli byste vidět výstup, který vypadá podobně jako ten níže:

1ccd386d05f73a98b69aa5e0ed31fffac95cd9dadf7df1540daf2f182c5287e2 prometheus-2.30.3.linux-amd64.tar.gz

Porovnejte hodnotu hash z výše uvedeného výstupu s hodnotou kontrolního součtu na stránce stahování Prometheus. Pokud se shodují, znamená to, že integrita souboru je ověřena.

Nyní jste úspěšně stáhli soubor Prometheus a nyní jej rozbalíte do /opt adresář pomocí příkazu tar:

tar xvzf prometheus-2.30.3.linux-amd64.tar.gz -C /opt

Dále musíte zkopírovat binární soubory do /usr/local/bin adresář a opravte oprávnění. To se provádí pomocí následujících příkazů:

mv /opt/prometheus-2.30.3.linux-amd64/prometheus /opt/prometheus-2.30.3.linux-amd64/promtool /usr/local/bin/
chown prometheus:prometheus /usr/local/bin/prometheus /usr/local/bin/promtool

Také musíme zkopírovat consoles a console_libraries adresářů do konfiguračního adresáře Prometheus, /etc/prometheus

mv /opt/prometheus-2.30.3.linux-amd64/consoles /opt/prometheus-2.30.3.linux-amd64/console_libraries /etc/prometheus/
chown -R prometheus:prometheus /etc/prometheus/consoles /etc/prometheus/console_libraries

Krok 4:Vytvoření konfiguračního souboru Prometheus

Konfigurační soubor Prometheus byl připraven a dostupný v rozbalené archivní složce a stačí jej zkopírovat do konfigurace Prometheus /etc/prometheus adresář.

mv /opt/prometheus-2.30.3.linux-amd64/prometheus.yml /etc/prometheus/prometheus.yml
chown prometheus:prometheus /etc/prometheus/prometheus.yml

Obsah souboruprometheus.yml soubor:

# my global config
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).

# Alertmanager configuration
alerting:
alertmanagers:
- static_configs:
- targets:
# - alertmanager:9093

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
# - "first_rules.yml"
# - "second_rules.yml"

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
- job_name: "prometheus"

# metrics_path defaults to '/metrics'
# scheme defaults to 'http'.

static_configs:
- targets: ["localhost:9090"]

Konfigurace je nastavena tak, aby každých 15 sekund scrapovala a Prometheus naslouchal na portu 9090 .

Krok 5:Vytvoření souboru Prometheus Systemd Service

Nyní musíme vytvořit soubor systémové služby.

nano /etc/systemd/system/prometheus.service

Do tohoto souboru přidejte následující obsah:

[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target

[Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/prometheus \
    --config.file /etc/prometheus/prometheus.yml \
    --storage.tsdb.path /var/lib/prometheus/ \
    --web.console.templates=/etc/prometheus/consoles \
    --web.console.libraries=/etc/prometheus/console_libraries

[Install]
WantedBy=multi-user.target

Po přidání obsahu soubor uložte a zavřete.

Chcete-li použít nově vytvořenou službu, budete muset znovu načíst služby démona. Pomocí níže uvedeného příkazu znovu načtěte služby démona.

systemctl daemon-reload

Nyní můžete spustit a povolit službu Prometheus pomocí níže uvedených příkazů:

systemctl start prometheus
systemctl enable prometheus

Chcete-li zkontrolovat a ověřit stav své služby Prometheus, spusťte následující příkaz:

systemctl status prometheus

Výstup:

● prometheus.service - Prometheus
Loaded: loaded (/etc/systemd/system/prometheus.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-10-23 19:15:21 UTC; 4s ago
Main PID: 9884 (prometheus)
Tasks: 1 (limit: 2245)
Memory: 336.0K
CGroup: /system.slice/prometheus.service
└─9884 /usr/local/bin/prometheus --config.file /etc/prometheus/prometheus.yml --storage.tsdb.path /var/lib/prometheus/ --web.console.templates=/etc/prometheus/consoles --web.console.libraries=/etc/prometheus/console_libraries

Instalace a konfigurace Prometheus jsou nastaveny, vidíte stav Aktivní:aktivní (spuštěno)

Nyní je služba Prometheus spuštěna a můžete k ní přistupovat z jakéhokoli webového prohlížeče.

http://Your_server_IP:9090

Chcete-li zkontrolovat stav svého uzlu, přejděte na Stav> Cíle .

A je to! Instalace Promethea na Ubuntu 20.04 byla dokončena.

Samozřejmě nemusíte Prometheus instalovat na Ubuntu 20.04 sami, pokud používáte jeden z našich plně spravovaných Linux Hostování VPS služby, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám je nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

P.S. Pokud se vám líbil tento příspěvek o tom, jak nainstalovat Prometheus na Ubuntu 20.04, sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených zkratek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Panels
  1. Jak nainstalovat ATutor na Ubuntu 14.04

  2. Jak nainstalovat Traq na Ubuntu 16.04

  3. Jak nainstalovat R na Ubuntu 16.04

  1. Jak nainstalovat ISPConfig 3 na Ubuntu 18.04

  2. Jak nainstalovat Webmin na Ubuntu 18.04

  3. Jak nainstalovat Panda3D na Ubuntu 10.04

  1. Jak nainstalovat Zabbix na Ubuntu

  2. Jak nainstalovat Observium na Ubuntu 14.04

  3. Jak nainstalovat Go na Ubuntu 18.04