Prometheus

Nainštalujte Prometheus do Ubuntu 20.04

Nainštalujte Prometheus do Ubuntu 20.04

Prometheus je open-source aplikácia na sledovanie a varovanie udalostí založená na metrikách, ktorá bola pôvodne vyvinutá v spoločnosti SoundCloud a neskôr bola širšie prijatá rôznymi spoločnosťami a organizáciami. Prometheus má vlastný úložný systém, ktorý ukladá a spravuje zhromaždené metriky v reálnom čase. V Prometheus je metóda zberu údajov známa ako „zošrotovanie“, zatiaľ čo nástroj, ktorý používa na tento účel, sa nazýva „vývozca“.“

Tento článok predvedie, ako nainštalovať a nakonfigurovať Prometheus v Ubuntu 20.04 systémov LTS (Focal Fossa). V článku sa tiež vysvetlí, ako pridať vývozcu do Promethea, aby sa rozšírila jeho užitočnosť.

Poznámka: Postup a príkazy v tomto článku boli vykonané pomocou systému Ubuntu 20.04 LTS (Focal Fossa).

Predpoklady

Pred inštaláciou programu Prometheus musíte splniť nasledujúce predpoklady.

1. Nainštalujte Nginx

Nginx nainštalujte podľa nasledujúcich pokynov:

Pomocou nasledujúceho príkazu v Termináli aktualizujete index systémového úložiska

$ sudo apt aktualizácia

Ďalej zadajte nasledujúci príkaz na inštaláciu Nginx:

$ sudo apt nainštalovať nginx

Po nainštalovaní Nginx pomocou nasledujúcich príkazov potvrďte, že je spustená služba Nginx:

$ sudo systemctl start nginx

Ak služba Nginx nie je spustená, môžete ju spustiť zadaním nasledujúceho príkazu:

$ sudo systemctl start nginx

2. Vytvorte používateľov Prometheus

Zadajte nasledujúci text, aby ste vytvorili užívateľské účty Prometheus, ktoré sa budú používať ako používateľské účty služby z bezpečnostných a administratívnych dôvodov. Tieto účty sa nebudú používať na prihlásenie do systému. Pomocou nasledujúcich príkazov v termináli vytvorte používateľské účty služby.

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

3. Vytvorte adresáre Prometheus

Zadajte nasledujúci text a vytvorte adresáre, ktoré sa budú používať na ukladanie súborov a údajov:

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

Stiahnutie a inštalácia programu Prometheus

Po dokončení všetkých týchto predpokladov bude váš systém pripravený na inštaláciu programu Prometheus. Ďalej je uvedený postup pre stiahnutie a inštaláciu programu Prometheus.

Stiahnite si najnovšie stabilné vydanie Prometheusu pomocou príkazu wget.

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

Extrahujte archív Prometheus pomocou nasledujúceho príkazu:

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

Z extrahovaného priečinka skopírujte binárne súbory do adresára / usr / local / bin a zmeňte vlastníctvo.

Pomocou nasledujúcich príkazov skopírujte binárne súbory „prometheus“ a „promtool“ do priečinka / 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 /

Ďalej zmeňte vlastníctvo súborov zadaním nižšie uvedených príkazov.

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

Po skopírovaní binárnych súborov skopírujte požadované knižnice do adresára / etc / prometheus. Použite na to nasledujúce príkazy v Termináli:

$ 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 pomocou nasledujúcich príkazov zmeňte vlastníctvo súborov.

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

Konfigurácia Prometheus

V tejto časti vytvoríme konfiguračný súbor s názvom prometheus.yml v / etc / prometheus adresár vytvorený v predchádzajúcich krokoch. Zadajte nasledujúci príkaz v Termináli, aby ste upravili prometheus.yml súbor:

$ sudo nano / etc / prometheus / prometheus.yml

Ďalej skopírujte a prilepte nasledujúce riadky do terminálu:

globálne:
scrape_interval: 15 s

scrape_configs:
- job_name: 'prometheus'
scrape_interval: 5 s
static_configs:
- ciele: ['localhost: 9090']

Stlačením klávesov Ctrl + o uložte súbor a klávesom Ctrl + x súbor ukončite.

Teraz vytvoríme ďalší súbor pre službu systemd. Zadajte do terminálu nasledujúci príkaz:

$ sudo nano / etc / systemd / system / prometheus.služby

Potom skopírujte a prilepte nasledujúce riadky do terminálu:

[Jednotka]
Popis = Prometheus
Chce = sieť-online.cieľ
After = network-online.cieľ
[Služba]
Užívateľ = prome
Skupina = prome
Typ = jednoduchý
ExecStart = / usr / local / bin / prometheus \
--konfigur.súbor / etc / prometheus / prometheus.yml \
--skladovanie.tsdb.cesta / var / lib / prometheus / \
--web.konzola.šablóny = / etc / prometheus / konzoly \
--web.konzola.libraries = / etc / prometheus / console_libraries
[Inštalácia]
WantedBy = viac používateľov.cieľ

Stlačením klávesov Ctrl + o súbor uložíte a stlačením klávesov Ctrl + x súbor opustíte.

Po dokončení vyššie uvedených konfigurácií znova načítajte systemd pomocou nasledujúceho príkazu:

$ sudo systemctl daemon-reload

Spustite službu Prometheus zadaním nasledujúceho príkazu:

$ sudo systemctl spusti prometheus

Ak chcete povoliť Prometheus služba pri štarte systému, použite nasledujúci príkaz:

$ sudo systemctl povoliť prometheus

Po spustení Stav služby Prometheus zobrazíte pomocou nasledujúceho príkazu:

$ sudo systemctl status prometheus

Nasledujúca snímka obrazovky ukazuje, že služba Prometheus je aktívna a spustená.

Prístup k webovému rozhraniu Prometheus

Potom skúste prejsť na webové rozhranie Prometheus. Otvorte webový prehliadač a prejdite na nasledujúcu adresu:

http: // ip-adresa: 9090

Nahraďte výraz „IP adresa”So skutočnou IP adresou vášho systému. K webovému rozhraniu Prometheus máte prístup z ľubovoľného systému v miestnej sieti. Môžete tiež použiť localhost alebo 127.0.0.1 pre prístup na stránku Prometheus vo vašom lokálnom systéme. V takom prípade by ste však k nemu nemali prístup z iného systému v sieti.

V tejto fáze Prometheus zobrazuje iba metriky o sebe, ktoré by nemuseli byť veľmi užitočné. V nasledujúcej časti sa dozviete, ako rozšíriť užitočnosť Prometheusu pridaním vývozcov.

Pridajte vývozcov

Ak chcete, aby bol Prometheus pre vás užitočnejší, skúste pridať vývozcov. Medzi najčastejšie využívaných vývozcov patria:

  • Node_exportér-
  • Blackbox_exporter
  • rabbitmq_exporter
  • Mysqld_exporter

Tu pridáme exportér uzla do systému Prometheus. Node_exporter generuje metriky o zdrojoch ako CPU, pamäť, využitie disku atď.

Najskôr si do svojho systému stiahnite node_exporter pomocou nasledujúceho príkazu:

$ wget https: // github.com / prometheus / node_exporter / releases / download /
v0.15.1 / uzol_exportér-0.15.1.linux-amd64.decht.gz

Extrahujte archív pomocou nasledujúceho príkazu:

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

Z extrahovaného priečinka skopírujte binárne súbory do adresára / usr / local / bin a zmeňte vlastníctvo.  Zadajte nasledujúci príkaz na skopírovanie binárnych súborov node_exporter do / usr / local / bin adresár.

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

Nastavte vlastníctvo adresára pomocou nasledujúceho príkazu:

$ sudo chown node_exporter: node_exporter / usr / local / bin / node_exporter

Vytvorte súbor služieb pre vývozcu pomocou thnasledujúci príkaz:

$ sudo nano / etc / systemd / system / node_exporter.služby

Potom skopírujte a prilepte nasledujúce riadky do terminálu:

[Jednotka]
Popis = Prometheus
Chce = sieť-online.cieľ
After = network-online.cieľ
[Služba]
Používateľ = uzol_exportér
Skupina = exportér_uzla
Typ = jednoduchý
ExecStart = / usr / local / bin / prometheus \
--konfigur.súbor / etc / prometheus / prometheus.yml \
--skladovanie.tsdb.cesta / var / lib / prometheus / \
--web.konzola.šablóny = / etc / prometheus / konzoly \
--web.konzola.libraries = / etc / prometheus / console_libraries
[Inštalácia]
WantedBy = viac používateľov.cieľ

Stlačením klávesov Ctrl + o uložte súbor a klávesom Ctrl + x súbor ukončite.

Znova načítajte systemd pomocou nasledujúceho príkazu:

$ sudo systemctl daemon-reload

Zadajte nasledujúci príkaz na spustenie služba node_exporter:

$ sudo systemctl start node_exporter

Ak chcete povoliť službu node_exporter pri štarte, zadajte nasledujúci príkaz:

$ sudo systemctl povoliť node_exporter

Konfigurácia Prometheus pre node_exporter

V tejto časti nakonfigurujeme Prometheus tak, aby škrabal node_exporter. Spustením nasledujúceho príkazu v termináli upravte konfiguračný súbor:

$ sudo nano etc / prometheus / prometheus.yml

Skopírujte a vložte nasledujúce riadky do terminálu:

- job_name: 'node_exporter'
scrape_interval: 5 s
static_configs:
- ciele: ['localhost: 9100']

Stlačením klávesov Ctrl + o uložte súbor a klávesom Ctrl + x súbor ukončite. Reštartujte službu Prometheus pomocou nasledujúceho príkazu:

$ sudo systemctl reštartujte Prometheus

Môžete overiť stav služby Prometheus a potvrdiť tak, že beží správne, zadaním nasledujúceho príkazu: $ sudo systemctl status prometheus Skúste získať prístup k Prometheusu otvorením ľubovoľného webového prehliadača a prechodom na nasledujúcu adresu:

http: // ip-adresa: 9090

Po otvorení webového rozhrania vyberte pomocou rozbaľovacej šípky ľubovoľnú metriku a kliknite na ikonu Vykonať tlačidlo pre zobrazenie grafu.

Ak pôjdete do Stav> Cieľ z ponuky v hornej časti stránky uvidíte Prometheus aj node_exporter, pretože sme nakonfigurovali Prometheus tak, aby škrabal seba aj node_exporter.

Záver

To je všetko! V tomto článku ste sa naučili, ako nainštalovať Prometheus v Ubuntu 20.04 LTS (Focal Fossa), ako aj to, ako používať exportér uzlov v Prometheus. Dúfam, že po prečítaní tohto článku vám bude teraz dosť pohodlne nainštalovať program Prometheus a vývozcu na generovanie metrík o zdrojoch vášho servera.

WinMouse vám umožňuje prispôsobiť a vylepšiť pohyb ukazovateľa myši na počítači so systémom Windows
Ak chcete vylepšiť predvolené funkcie kurzora myši, použite freeware WinMouse. Pridáva ďalšie funkcie, ktoré vám pomôžu vyťažiť zo svojej skromnej myš...
Tlačidlo ľavého kliknutia myši nefunguje v systéme Windows 10
Ak používate samostatnú myš s prenosným počítačom alebo stolovým počítačom, ale nefunguje ľavé tlačidlo myši vo Windows 10/8/7 z nejakého dôvodu uvádz...
Kurzor pri písaní v systéme Windows 10 skáče alebo sa pohybuje náhodne
Ak zistíte, že kurzor myši skáče alebo sa pohybuje sám, automaticky a náhodne pri písaní na notebooku alebo počítači so systémom Windows, niektoré z t...