GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Prometheus na Ubuntu 20.04

Prometheus je bezplatný a otevřený nástroj pro monitorování a upozornění, který byl původně používán pro sledování metrik na SoundCloud v roce 2012. Je napsán v programovacím jazyce Go.

Prometheus monitoruje a zaznamenává události v reálném čase v databázi časových řad. Od té doby se rozrostla mílovými kroky a byla přijata mnoha organizacemi pro sledování jejich infrastrukturních metrik. Prometheus poskytuje flexibilní dotazy a upozornění v reálném čase, což pomáhá při rychlé diagnostice a odstraňování chyb.

Prometheus se skládá z následujících hlavních součástí:

  • Hlavní server Prometheus pro získávání a ukládání dat časových řad.
  • Jedineční exportéři služeb, jako je Graphite, HAProxy, StatsD a mnoho dalších
  • Správce výstrah pro zpracování výstrah
  • Přechodová brána pro podporu přechodných úloh
  • Klientské knihovny pro instrumentaci kódu aplikace

V tomto tutoriálu se naučíme, jak nainstalovat Prometheus na Ubuntu 20.04 .

Co potřebujete:

Níže jsou uvedeny minimální požadavky, které musíte mít, než začnete:

  • Instance serveru Ubuntu s nakonfigurovaným uživatelem sudo
  • 2 GB RAM a 1 vCPU
  • Přístup SSH k serveru

Krok 1:Aktualizujte systém

Začněte aktualizací seznamů balíčků následovně:

$ sudo apt update

Jakmile je index balíčků obnoven a aktuální, přejděte k dalšímu kroku.

Krok 2:Stáhněte a nainstalujte Prometheus

Instalační soubory Prometheus přicházejí v předkompilovaných binárních souborech v komprimovaných souborech tarball nebo zip. Chcete-li stáhnout Prometheus, přejděte na oficiální stránku stahování. V době psaní této příručky je nejnovější verze Promethea 2.31.0.

Nejprve však musíme vytvořit konfigurační a datové adresáře pro Prometheus.

Chcete-li vytvořit konfigurační adresář, spusťte příkaz:

$ sudo mkdir -p /etc/prometheus

Pro datový adresář spusťte:

$ sudo mkdir -p /var/lib/prometheus

Jakmile jsou adresáře vytvořeny, uchopte komprimovaný instalační soubor:

$ wget https://github.com/prometheus/prometheus/releases/download/v2.31.0/prometheus-2.31.0.linux-amd64.tar.gz 

Po stažení rozbalte soubor tarball.

$  tar -xvf prometheus-2.31.3.linux-amd64.tar.gz

Poté přejděte do složky Prometheus.

$ cd prometheus-2.31.3.linux-amd64

Jakmile budete v adresáři, přesuňte  prometheuspromtool binární soubory do /usr/local/bin/ složka.

$ sudo mv prometheus promtool /usr/local/bin/

Kromě toho přesouvejte soubory konzoly v console adresář a soubory knihoven v console_libraries adresář do /etc/prometheus/ adresář.

$ sudo mv consoles/ console_libraries/ /etc/prometheus/

Také se ujistěte, že jste přesunuli konfigurační soubor šablony prometheus.yml do /etc/prometheus/ adresář.

$ sudo mv prometheus.yml /etc/prometheus/prometheus.yml

V tomto okamžiku byl Prometheus úspěšně nainstalován. Chcete-li zkontrolovat nainstalovanou verzi Prometheus, spusťte příkaz:

$ prometheus --version

Výstup:

prometheus, version 2.31.3 (branch: HEAD, revision: f29caccc42557f6a8ec30ea9b3c8c089391bd5df)
build user: root@5cff4265f0e3
build date: 20211005-16:10:52
go version: go1.17.1
platform: linux/amd64
$ promtool --version

Výstup:

promtool, version 2.31.3 (branch: HEAD, revision: f29caccc42557f6a8ec30ea9b3c8c089391bd5df)
build user: root@5cff4265f0e3
build date: 20211005-16:10:52
go version: go1.17.1
platform: linux/amd64

Pokud se váš výstup podobá tomu, co mám, pak jste na správné cestě. V dalším kroku vytvoříme systémovou skupinu a uživatele.

Krok 3:Konfigurace systémové skupiny a uživatele

Je nezbytné, abychom vytvořili skupinu a uživatele Prometheus, než přistoupíme k dalšímu kroku, který zahrnuje vytvoření systémového souboru pro Prometheus.

Chcete-li  vytvořit prometheus skupina spusťte příkaz:

$ sudo groupadd --system prometheus

Poté vytvořte prometheus a přiřadit jej k právě vytvořenému prometheus skupina.

$ sudo useradd -s /sbin/nologin --system -g prometheus prometheus

Dále nakonfigurujte vlastnictví adresáře a oprávnění následovně.

$ sudo chown -R prometheus:prometheus /etc/prometheus/ /var/lib/prometheus/
$ sudo chmod -R 775 /etc/prometheus/ /var/lib/prometheus/

Zbývá pouze udělat z Promethea systémovou službu, abychom mohli snadno spravovat její provozní stav.

Krok 4:Vytvořte soubor systemd pro Prometheus

Pomocí svého oblíbeného textového editoru vytvořte soubor služby systemd:

$ sudo vim /etc/systemd/system/prometheus.service

Vložte následující řádky kódu.

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

[Service]
User=prometheus
Group=prometheus
Restart=always
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 \
    --web.listen-address=0.0.0.0:9090

[Install]
WantedBy=multi-user.target

Uložte změny a ukončete soubor systemd.

Poté pokračujte a spusťte službu Prometheus.

$ sudo systemctl start prometheus

Povolte spuštění služby Prometheus při spuštění. Vyvolejte tedy příkaz:

$ sudo systemctl enable prometheus

Poté potvrďte stav služby Prometheus.

$ sudo systemctl status prometheus

Krok 5:Otevřete Prometheus

Nakonec pro přístup k Prometheus spusťte prohlížeč a navštivte IP adresu svého serveru následovanou portem 9090.

Pokud máte spuštěný firewall UFW, otevřete port 9090:

$ sudo ufw allow 9090/tcp
$ sudo ufw reload

Zpět do prohlížeče. Přejděte na uvedenou adresu.

http://server-ip:9090

Závěr

V tomto tutoriálu jsme se naučili, jak nainstalovat Prometheus na Ubuntu 20.04. Odtud nyní můžete začít sledovat různé události a metriky založené na čase. Další informace najdete v oficiální dokumentaci Prometheus.


Ubuntu
  1. Jak nainstalovat R na Ubuntu 16.04

  2. Jak nainstalovat Go na Ubuntu 18.04

  3. Jak nainstalovat Prometheus na Ubuntu 20.04

  1. Jak nainstalovat Odoo na Ubuntu

  2. Jak nainstalovat Maven na Ubuntu

  3. Jak nainstalovat Wine na Ubuntu

  1. Jak nainstalovat Ruby na Ubuntu 20.04

  2. Jak nainstalovat PuTTY na Ubuntu

  3. Jak nainstalovat R na Ubuntu 20.04