Prometheus

Nainstalujte Prometheus do Ubuntu 20.04

Nainstalujte Prometheus do Ubuntu 20.04

Prometheus je aplikace pro monitorování a výstrahu událostí založená na metrikách založená na otevřeném zdroji, původně vyvinutá ve společnosti SoundCloud a později rozšířená různými společnostmi a organizacemi. Prometheus má svůj vlastní úložný systém, který ukládá a spravuje shromážděné metriky v reálném čase. V Prometheu je metoda sběru dat známá jako „sešrotování“, zatímco nástroj, který používá k tomuto účelu, se nazývá „vývozce“.“

Tento článek předvede, jak nainstalovat a nakonfigurovat Prometheus v Ubuntu 20.04 LTS (Focal Fossa) systémy. Článek také vysvětlí, jak přidat do Prometheu vývozce, aby se rozšířila jeho užitečnost.

Poznámka: Postup a příkazy v tomto článku byly provedeny pomocí systému Ubuntu 20.04 LTS (Focal Fossa).

Předpoklady

Před instalací programu Prometheus musíte splnit následující předpoklady.

1. Nainstalujte Nginx

Při instalaci Nginx postupujte podle následujících pokynů:

Pomocí následujícího příkazu v Terminálu aktualizujte index úložiště systému

$ sudo apt aktualizace

Dále zadejte následující příkaz k instalaci Nginx:

$ sudo apt nainstalovat nginx

Jakmile je Nginx nainstalován, použijte následující příkazy k potvrzení, že je spuštěna služba Nginx:

$ sudo systemctl start nginx

Pokud služba Nginx není spuštěna, můžete ji spustit zadáním následujícího příkazu:

$ sudo systemctl start nginx

2. Vytvořte uživatele Prometheus

Zadejte následující text, abyste vytvořili uživatelské účty Prometheus, které budou použity jako uživatelské účty služby pro účely zabezpečení a správy. Tyto účty nebudou použity pro přihlášení do systému. K vytvoření uživatelských účtů služby použijte následující příkazy v Terminálu.

$ sudo useradd --no-create-home --shell / bin / false prome
$ sudo useradd --no-create-home --shell / bin / false node_exporter

3. Vytvořte adresáře Prometheus

Zadejte následující text a vytvořte adresáře, které budou použity k ukládání souborů a dat:

$ sudo mkdir / etc / prometheus
$ sudo mkdir / var / lib / prometheus

Stahování a instalace programu Prometheus

Jakmile jsou všechny tyto předpoklady splněny, bude váš systém připraven k instalaci Prometheus. Níže je uveden postup stahování a instalace programu Prometheus.

Stáhněte si nejnovější stabilní verzi Prometheus pomocí příkazu wget.

$ wget https: // github.com / prometheus / prometheus / releasy / download / v2.0.0 /
prometheus-2.0.0.linux-amd64.dehet.gz

Extrahujte archiv Prometheus pomocí následujícího příkazu:

$ tar xvf prometheus-2.0.0.linux-amd64.dehet.gz

Z extrahované složky zkopírujte binární soubory do adresáře / usr / local / bin a změňte vlastnictví.

Pomocí následujících příkazů zkopírujte binární soubory „prometheus“ a „promtool“ do souboru / usr / local / bin.

$ sudo cp prometheus-2.0.0.linux-amd64 / prometheus / usr / local / bin /
$ sudo cp prometheus-2.0.0.linux-amd64 / promtool / usr / local / bin /

Dále změňte vlastnictví souborů zadáním níže uvedených příkazů.

$ sudo chown prome: prome / usr / local / bin / prometheus
$ sudo chown prome: prome / usr / local / bin / promtool

Po zkopírování binárních souborů zkopírujte požadované knihovny do adresáře / etc / prometheus. Použijte následující příkazy v Terminálu:

$ sudo cp -r prometheus-2.0.0.linux-amd64 / konzoly / etc / prometheus
$ sudo cp -r prometheus-2.0.0.linux-amd64 / console_libraries / etc / prometheus

Potom použijte následující příkazy ke změně vlastnictví souborů.

$ sudo chown -R prome: prome / etc / prometheus / konzoly
$ sudo chown -R prome: prome / etc / prometheus / console_libraries

Konfigurace Prometheus

V této části vytvoříme konfigurační soubor s názvem Prometheus.yml v / etc / prometheus adresář vytvořený v předchozích krocích. Vydáním následujícího příkazu v Terminálu upravte prometheus.yml soubor:

$ sudo nano / etc / prometheus / prometheus.yml

Dále zkopírujte a vložte následující řádky do terminálu:

globální:
scrape_interval: 15 s

scrape_configs:
- job_name: 'prometheus'
scrape_interval: 5 s
static_configs:
- cíle: ['localhost: 9090']

Stisknutím Ctrl + o soubor uložíte a Ctrl + x soubor opustíte.

Nyní vytvoříme další soubor pro službu systemd. Chcete-li tak učinit, zadejte do terminálu následující příkaz:

$ sudo nano / etc / systemd / system / prometheus.servis

Dále zkopírujte a vložte následující řádky do terminálu:

[Jednotka]
Popis = Prometheus
Chce = síť online.cílová
After = network-online.cílová
[Servis]
Uživatel = prome
Skupina = prome
Typ = jednoduchý
ExecStart = / usr / local / bin / prometheus \
--konfigurace.soubor / etc / prometheus / prometheus.yml \
--úložný prostor.tsdb.cesta / var / lib / prometheus / \
--web.řídicí panel.šablony = / etc / prometheus / konzoly \
--web.řídicí panel.libraries = / etc / prometheus / console_libraries
[Nainstalujte]
WantedBy = více uživatelů.cílová

Stisknutím Ctrl + o soubor uložíte a Ctrl + x soubor opustíte.

Po dokončení výše uvedených konfigurací znovu načtěte systemd pomocí následujícího příkazu:

$ sudo systemctl daemon-reload

Spusťte službu Prometheus zadáním následujícího příkazu:

$ sudo systemctl spustit prometheus

Chcete-li povolit Prometheus služba při spuštění systému, použijte následující příkaz:

$ sudo systemctl povolit prometheus

Po spuštění Služba Prometheus, pomocí následujícího příkazu zobrazíte stav služby:

$ sudo systemctl status prometheus

Následující snímek obrazovky ukazuje, že služba Prometheus je aktivní a běží.

Vstupte do webového rozhraní Prometheus

Dále zkuste přejít na webové rozhraní Prometheus. Otevřete webový prohlížeč a přejděte na následující adresu:

http: // ip-adresa: 9090

Nahraďte výraz „IP adresa„Se skutečnou IP adresou vašeho systému. K webovému rozhraní Prometheus můžete přistupovat z libovolného systému v místní síti. Můžete také použít localhost nebo 127.0.0.1 pro přístup na web Prometheus ve vašem místním systému. V takovém případě byste však k němu neměli přístup z žádného jiného systému v síti.

V této fázi Prometheus zobrazuje pouze metriky o sobě, což nemusí být příliš užitečné. Následující část vám ukáže, jak rozšířit užitečnost Prometheus přidáním vývozců.

Přidat vývozce

Chcete-li, aby byl Prometheus pro vás užitečnější, zkuste přidat vývozce. Mezi nejběžněji používané vývozce patří:

  • Node_exportér-
  • Blackbox_exporter
  • rabbitmq_exporter
  • Mysqld_exportér

Zde přidáme exportér_uzlu do systému Prometheus. Node_exporter generuje metriky o zdrojích, jako je CPU, paměť, využití disku atd.

Nejprve si stáhněte node_exporter do svého systému pomocí následujícího příkazu:

$ wget https: // github.com / prometheus / uzel_exportér / vydání / stažení /
v0.15.1 / uzel_exportér-0.15.1.linux-amd64.dehet.gz

Extrahujte archiv pomocí následujícího příkazu:

$ tar xvf node_exporter-0.15.1.linux-amd64.dehet.gz
sudo nano / etc / prometheus / prometheus.yml

Z extrahované složky zkopírujte binární soubory do adresáře / usr / local / bin a změňte vlastnictví.  Vydáním následujícího příkazu zkopírujete binární soubory node_exporter do / usr / local / bin adresář.

$ sudo cp node_exporter-0.15.1.linux-amd64 / node_exporter / usr / local / bin

Nastavte vlastnictví adresáře pomocí následujícího příkazu:

$ sudo chown uzel_exportér: uzel_exportér / usr / místní / bin / uzel_exportér

Vytvořte soubor služeb pro vývozce pomocí the následující příkaz:

$ sudo nano / etc / systemd / system / node_exporter.servis

Dále zkopírujte a vložte následující řádky do terminálu:

[Jednotka]
Popis = Prometheus
Chce = síť online.cílová
After = network-online.cílová
[Servis]
Uživatel = exportér_uzlu
Skupina = uzel_exportér
Typ = jednoduchý
ExecStart = / usr / local / bin / prometheus \
--konfigurace.soubor / etc / prometheus / prometheus.yml \
--úložný prostor.tsdb.cesta / var / lib / prometheus / \
--web.řídicí panel.šablony = / etc / prometheus / konzoly \
--web.řídicí panel.libraries = / etc / prometheus / console_libraries
[Nainstalujte]
WantedBy = více uživatelů.cílová

Stisknutím Ctrl + o soubor uložíte a Ctrl + x soubor opustíte.

Znovu načtěte systemd pomocí následujícího příkazu:

$ sudo systemctl daemon-reload

Zadáním následujícího příkazu spustíte služba node_exporter:

$ sudo systemctl start node_exporter

Chcete-li povolit službu node_exporter při spuštění, zadejte následující příkaz:

$ sudo systemctl povolit node_exporter

Konfigurace Prometheus pro node_exporter

V této části nakonfigurujeme Prometheus na škrábání node_exporter. Spusťte následující příkaz v Terminálu a upravte konfigurační soubor:

$ sudo nano atd. / prometheus / prometheus.yml

Zkopírujte a vložte následující řádky do terminálu:

- job_name: 'node_exporter'
scrape_interval: 5 s
static_configs:
- cíle: ['localhost: 9100']

Stisknutím Ctrl + o soubor uložíte a Ctrl + x soubor opustíte. Restartujte službu Prometheus pomocí následujícího příkazu:

$ sudo systemctl restartujte Prometheus

Můžete ověřit stav služby Prometheus a ověřit, že běží správně, zadáním následujícího příkazu: $ sudo systemctl status prometheus Zkuste získat přístup k Prometheus otevřením libovolného webového prohlížeče a navigací na následující adresu:

http: // ip-adresa: 9090

Po otevření webového rozhraní vyberte pomocí rozevírací šipky libovolnou metriku a klikněte na ikonu Vykonat tlačítko pro zobrazení grafu.

Pokud půjdete na Stav> Cíl z nabídky v horní části stránky uvidíte Prometheus i node_exporter, protože jsme nakonfigurovali Prometheus tak, aby škrábal sebe i node_exporter.

Závěr

To je vše! V tomto článku jste se naučili, jak nainstalovat Prometheus v Ubuntu 20.04 LTS (Focal Fossa), stejně jako způsob použití exportéru uzlů v Prometheu. Doufám, že po přečtení tohoto článku jste nyní dostatečně spokojeni s instalací programu Prometheus a vývozce pro generování metrik o zdrojích vašeho serveru.

Jak změnit nastavení myši a touchpadu pomocí Xinput v Linuxu
Většina linuxových distribucí je ve výchozím nastavení dodávána s knihovnou „libinput“ pro zpracování vstupních událostí v systému. Může zpracovávat v...
Přemapujte tlačítka myši odlišně pro jiný software pomocí ovládání myší X-Mouse
Možná potřebujete nástroj, který by mohl změnit ovládání myši u každé aplikace, kterou používáte. V takovém případě můžete vyzkoušet aplikaci s názvem...
Recenze bezdrátové myši Microsoft Sculpt Touch
Nedávno jsem četl o Microsoft Sculpt Touch bezdrátová myš a rozhodl se ji koupit. Po chvíli používání jsem se rozhodl se s ním podělit o své zkušenost...