Kako instalirati Prometheus na Ubuntu 18.04

Među najkorištenijim operativnim sustavima možemo pronaći Windows 10 i macOS, ali istina je da Linux na ovom podiju ima zasluženo mjesto zbog značajki kao što su sigurnost koju nudi, granica fleksibilnosti kada želimo instalirati bilo koju od svojih distribucija, njegovu slobodnu prirodu ili stabilnost koju nam predstavlja kada je koristimo među ostalim prednostima. To znači da je među najkorištenijima i da ga sve više bira sve više korisnika.

Aplikacije za nadzor jedan su od najopsežnijih i najfunkcionalnijih oblika koje imamo kao administratori ili grupa za podršku; te da rade kako bi se provele najbolje kontrole revizije, podrške i sprječavanja pogrešaka u bilo kojem od ovih sustava.

Cilj alata za praćenje je pružiti najbolje alternative i na grafičkoj i na konzoli za generiranje informacija koje će se koristiti u svrhe podrške i kontrole. Jedan od ovih alata posvećenih ovoj svrsi je Prometej; što nam daje mogućnost prikupljanja mjernih podataka iz svih instaliranih aplikacija i pohranjivanja u bazu podataka, osobito u bazu podataka koja se temelji na bazi podataka.

Upravo iz tog razloga, Solvetic će u ovom vodiču objasniti što je to i kako koristiti Prometheus na Ubuntu 18.04 na Linuxu korak po korak.

Što je PrometejPrometheus je razvijen kao skup specifičnih alata za nadzor i upozoravanje sustava otvorenog koda, koji je nastao u svojim počecima u SoundCloudu.

Prometheus je neovisni projekt otvorenog koda i zbog toga se pridružio Cloud Native Computing Foundation 2016. godine.

Koja rješenja nudi Prometheus?

  • Budite višedimenzionalni model podataka koji ima podatke o vremenskim serijama, koji su identificirani prema metričkom nazivu i ključevima ili vrijednosti.
  • Konsolidirajte se kao fleksibilan jezik upita kako biste u potpunosti iskoristili njegovu dimenzionalnost.
  • Njegovi pojedinačni poslužiteljski čvorovi su autonomni.
  • Ima zbirku vremenskih serija koje se izvode putem ekstrakcijskog modela putem HTTP -a.
  • Vaše vremenske serije podržane su putem posrednika.
  • Svaki od vaših metričkih ciljeva otkriva se statičkom konfiguracijom ili otkrivanjem usluge.
  • Ima više načina grafičke podrške i podrške na nadzornoj ploči

Komponente razvoja Prometeja

  • Glavni Prometheus poslužitelj koji analizira i pohranjuje podatke o vremenskim serijama.
  • Različite klijentske knjižnice za prilagođavanje aplikacijskih kodova.
  • Ima pristup za podršku kratkoročnim poslovima.
  • Ima izvoznike posebne namjene za usluge poput HAProxy, StatsD, Graphite i drugih.
  • Integrira upravitelja upozorenja za upravljanje upozorenjima administratorima.
  • Ima nekoliko alata za podršku

Prometheus uklanja metrike s instrumentiranih poslova, izravno ili također putem umetnutog pristupnika za kratkoročne poslove. Osim toga, lokalno pohranjuje sve uzorke i tamo izvršava pravila o podacima radi dodavanja i snimanja novih vremenskih serija na temelju tih podataka ili radi generiranja upozorenja, tada možemo koristiti aplikacije trećih strana za pregled prikupljenih podataka .

Svaki poslužitelj Prometheus neovisan je pa ne ovisi o mrežnoj pohrani ili drugim udaljenim uslugama koje mogu izravno utjecati na njegovu stabilnost i performanse.

Prometejeve globalne značajke

Poboljšanja pohraneTo je postignuto jer Prometheus ima lokalnu bazu podataka vremenskih serija na disku, ali postoji i mogućnost integracije s udaljenim sustavima za pohranu.

Dimenzionalni podaciPrometheus se brine za pohranu svih podataka pomoću modela vremenskih serija, gdje su nizovi vrijednosti s vremenskim oznakama koji pripadaju istoj metrici i istom skupu dimenzija označeni. Osim toga, Prometheus je u stanju generirati privremene izvedene vremenske serije kao rezultat upita koje je izvršio administrator.

Bolje opcije prikazaTo je postignuto jer Grafana podržava Prometejeve upite. Grafana izvor podataka za Prometheus uključen je od Grafane 2.5.0.

Učinkovitiji upitiPrometheus nudi funkcionalni jezik izraza koji daje administratoru mogućnost odabira i dodavanja podataka iz vremenskih nizova u stvarnom vremenu, a zatim se ovaj rezultat može prikazati kao grafikon, pregledati kao tablične podatke u pregledniku izraza Prometheus ili mu pristupiti putem vanjskih sustava putem HTTP API -ja.

Jednostavno rukovanjePrilikom korištenja Prometheusa to se konfigurira putem upita naredbenog retka i konfiguracijske datoteke. Dakle, pomoću indikatora naredbenog retka možete konfigurirati parametre sustava, kao što su mjesta za pohranu, podaci za spremanje na disk i memoriju itd., U konfiguracijskoj datoteci je definirano sve što se odnosi na analizu poslova i njihovih odgovarajućih instanci. Ako želimo vidjeti sve dostupne opcije naredbenog retka, moramo izvršiti:

 / prometheus -h

Veća integracijaJedna od najboljih Prometheusovih opcija je ta što imamo na raspolaganju brojne knjižnice i poslužitelje za izvoz postojećih mjernih podataka iz sustava trećih strana kao Prometheusove metrike. Dakle, imamo bolje mogućnosti za pregled podataka koje generira Prometheus, neke od ovih opcija su:

  • Skladištenje (Ceph izvoznik, Ceph RADOSGW izvoznik, Gluster izvoznik, Hadoop HDFS FSImage izvoznik, Luster izvoznik, ScaleIO izvoznik)
  • Baza podataka (OpenTSDB izvoznik, izvoznik Oracle DB, izvoznik PgBouncer, izvoznik PostgreSQL, izvoznik ProxySQL)
  • Hardver (izvoznik IBM Z HMC, izvoznik IoT Edison, izvoznik IPMI, izvoznik knxd, izvoznik metričkih podataka o čvoru / sustavu, izvoznik GPU -a NVIDIA)
  • Sustavi za razmjenu poruka (Gearman izvoznik, izvoznik Kafka, izvoznik NATS, izvoznik NSQ)
  • HTTP (Apache izvoznik, HAProxy izvoznik, Nginx metrička biblioteka, Nginx VTS, izvoznik, izvoznik putnika)
  • I više.

Više klijentskih knjižnicaPrometheus nam nudi mogućnost korištenja različitih knjižnica kako bismo definirali i razotkrili interne metrike putem HTTP krajnje točke. Među službenim knjižnicama imamo Go, Java ili Scala, Python i Ruby, unutar neslužbenih nalazimo knjižnice kao što su Bash, C ++, Common Lisp, Elixir, Erlang, Haskell, Lua za Nginx, Lua za Tarantool, .NET / C #, Node.js i PHP.

Sada ćemo vidjeti kako instalirati Prometheus na Ubuntu 18.04.

1. Kako instalirati Prometheus spremišta na Ubuntu 18.04 Linux


Prema zadanim postavkama Prometheus nije dostupan u zadanom spremištu Ubuntu 18.04 LTS (Beaver Bionic), iz tog razloga moramo dodati spremište.

U tu svrhu izvršavamo sljedeći redak u koji ćemo dodati i GPG ključ:

 wget https://s3-eu-west-1.amazonaws.com/deb.robustperception.io/41EFC99D.gpg | sudo apt -key add -

Nastavljamo s ažuriranjem spremišta:

 sudo apt -get update -y
Ovom naredbom ćemo ažurirati spremište.

2. Instaliranje Prometheusa na Ubuntu 18.94 Linux


Korak 1
Sada ćemo instalirati Prometheus izvršavanjem sljedeće linije:
 sudo apt-get install prometheus prometheus-node-exportter prometheus-pushgateway
Unosimo slovo S kako bismo potvrdili preuzimanje i instalaciju Prometheusa u Ubuntu 18.04.

Korak 2
Nakon instalacije omogućit ćemo uslugu i konfigurirati je za pokretanje pri pokretanju sustava:

 sudo systemctl start prometheus sudo systemctl omogućiti prometheus

Korak 3
Konačno, potvrđujemo status Prometeja izvršavanjem sljedeće naredbe:

 sudo systemctl status prometheus

Nakon što potvrdimo da je njegov status aktivan, bit ćemo spremni pristupiti Prometeju.

3. Kako pristupiti Prometheusu na Ubuntu 18.04 Linuxu


Korak 1
Prometheus je instaliran i sluša na portu 9090, pa ćemo za pristup iz preglednika koristiti sljedeću sintaksu:
 http: // Server_IP: 9090
Početno okruženje bit će sljedeće:

Korak 2
Kao što možemo vidjeti, imamo niz opcija i za upozorenja i za grafiku, klikom na odjeljak "Status" bit će moguće izvršiti radnje kao što su:

  • Pristupite opcijama naredbenog retka
  • Pristup postavkama
  • Uspostavite pravila
  • Odaberite ciljeve
  • Otkrijte usluge

Korak 3
U odjeljku grafike imat ćemo širok niz mogućnosti za prikaz grafike koju ćemo koristiti. Odabiremo najprikladniju opciju i kliknemo gumb Izvrši

Korak 4
Rezultate ćemo imati na dva različita načina:

Način konzole

POVEĆAJTE

Grafički način rada

POVEĆAJTE

Na ovaj način Prometheus je praktična i potpuna alternativa za nadzor i nadzor nad našim aplikacijama u Ubuntu 18.04.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave