Kā instalēt Prometheus Ubuntu 18.04

Starp visbiežāk izmantotajām operētājsistēmām mēs varam atrast Windows 10 un macOS, taču ir taisnība, ka šajā pjedestālā Linux ir pelnīta vieta tādu funkciju dēļ kā tā piedāvātā drošība, elastības robeža, kad vēlamies instalēt kādu no tās izplatījumiem, tā brīvā daba vai stabilitāte, ko tā mums sniedz, kad mēs to izmantojam citu priekšrocību vidū. Tas nozīmē, ka tas ir viens no visbiežāk izmantotajiem un to arvien vairāk izvēlas vairāk lietotāju.

Uzraudzības lietojumprogrammas ir viena no visaptverošākajām un funkcionālākajām formām, kas mums ir kā administratoriem vai atbalsta grupai; un kas strādā, lai jebkurā no šīm sistēmām veiktu vislabākās revīzijas, atbalsta un kļūdu novēršanas kontroles.

Uzraudzības rīka mērķis ir nodrošināt labākās alternatīvas gan grafiskā, gan konsoles līmenī informācijas ģenerēšanai, kas tiks izmantota atbalsta un kontroles nolūkos. Viens no šiem instrumentiem, kas veltīts šim nolūkam, ir Prometejs; kas dod mums iespēju apkopot metriku no visām instalētajām lietojumprogrammām un saglabāt tos datu bāzē, jo īpaši datu bāzē, kuras pamatā ir DB.

Šī iemesla dēļ šajā apmācībā Solvetic paskaidros, kas tas ir un kā soli pa solim izmantot Prometheus operētājsistēmā Ubuntu 18.04.

Kas ir PrometejsPrometheus ir izstrādāts kā īpašu atvērtā pirmkoda sistēmu uzraudzības un brīdināšanas rīku kopums, kas tika izveidots pirmsākumos SoundCloud.

Prometheus ir neatkarīgs atvērtā pirmkoda projekts, un tas 2016. gadā pievienojās Cloud Native Computing Foundation.

Kādus risinājumus piedāvā Prometheus

  • Esiet daudzdimensionāls datu modelis ar laika rindu datiem, kas identificēti pēc metrikas nosaukuma un atslēgām vai vērtības.
  • Konsolidējiet kā elastīgu vaicājumu valodu, lai pilnībā izmantotu tās dimensiju priekšrocības.
  • Tā atsevišķie servera mezgli ir autonomi.
  • Tam ir laikrindu kolekcija, kas tiek izpildīta, izmantojot ieguves modeli, izmantojot HTTP.
  • Jūsu laikrindas tiek atbalstītas, izmantojot starpposma vārteju.
  • Katrs jūsu metrikas mērķis tiek atklāts, izmantojot statisku konfigurāciju vai pakalpojuma atklāšanu.
  • Tam ir vairāki grafikas un informācijas paneļa atbalsta režīmi

Prometeja attīstības sastāvdaļas

  • Galvenais Prometeja serveris, kas analizē un saglabā laikrindu datus.
  • Dažādas klientu bibliotēkas, lai instrumentētu lietojumprogrammu kodus.
  • Tam ir vārti īstermiņa darbu atbalstam.
  • Tam ir īpaša mērķa eksportētāji tādiem pakalpojumiem kā HAProxy, StatsD, Graphite un citi.
  • Integrē brīdinājumu pārvaldnieku, lai pārvaldītu brīdinājumus administratoriem.
  • Tam ir vairāki atbalsta rīki

Prometheus noņem metriku no instrumentālajiem darbiem, vai nu tieši, vai arī izmantojot ieliktņu vārteju īslaicīgiem darbiem. Turklāt tā visus paraugus uzglabā lokāli un tur izpilda noteikumus par datiem, lai, pamatojoties uz šiem datiem, pievienotu un ierakstītu jaunas laikrindas vai ģenerētu brīdinājumus, tad mēs varam izmantot trešo pušu lietojumprogrammas, lai redzētu savākto informāciju .

Katrs Prometheus serveris ir neatkarīgs, tāpēc tas nav atkarīgs no tīkla krātuves vai citiem attāliem pakalpojumiem, kas var tieši ietekmēt tā stabilitāti un veiktspēju.

Prometeja globālās iezīmes

Uzglabāšanas uzlabojumiTas tiek panākts, jo Prometeus diskā ir vietējā laikrindu datu bāze, taču ir arī iespēja to integrēt ar attālās atmiņas sistēmām.

Izmēru datiPrometejs rūpējas par visu datu glabāšanu, izmantojot laikrindu modeli, kur tiek iezīmētas vērtību plūsmas ar laika zīmogiem, kas pieder vienai metrikai un vienai un tai pašai dimensiju kopai. Turklāt administrators izpildīto vaicājumu rezultātā Prometheus spēj ģenerēt pagaidu atvasinātas laikrindas.

Labākas displeja iespējasTas tiek paveikts, jo Grafana atbalsta Prometeja vaicājumus. Prometeja Grafana datu avots ir iekļauts Grafana 2.5.0 versijā.

Efektīvāki vaicājumiPrometheus piedāvā funkcionālu izteiksmes valodu, kas administratoram dod iespēju reālā laikā atlasīt un pievienot datus no laikrindām, tad šo rezultātu var parādīt kā grafiku, skatīt kā tabulas datus Prometheus izteiksmes pārlūkprogrammā vai piekļūt tam, izmantojot ārējas sistēmas izmantojot HTTP API.

Vienkārša darbībaLietojot Prometheus, tas tiek konfigurēts, izmantojot komandrindas uzvednes un konfigurācijas failu. Tādējādi, izmantojot komandrindas indikatorus, jūs varat konfigurēt sistēmas parametrus, piemēram, uzglabāšanas vietas, datus, kas tiks saglabāti diskā un atmiņā, utt., Konfigurācijas failā ir definēts viss, kas saistīts ar darbu un to atbilstošo gadījumu analīzi. Ja mēs vēlamies redzēt visas pieejamās komandrindas opcijas, mums ir jāizpilda:

 / prometejs -h

Lielāka integrācijaViena no labākajām Prometheus iespējām ir tā, ka mums ir pieejamas vairākas bibliotēkas un serveri, lai eksportētu esošos datus no trešo pušu sistēmām kā Prometeus metriku. Tātad mums ir labākas iespējas skatīt Prometeus ģenerētos datus, dažas no šīm iespējām ir:

  • Krātuve (Ceph eksportētājs, Ceph RADOSGW eksportētājs, Gluster eksportētājs, Hadoop HDFS FSImage eksportētājs, spīduma eksportētājs, ScaleIO eksportētājs)
  • Datu bāze (OpenTSDB eksportētājs, Oracle DB eksportētājs, PgBouncer eksportētājs, PostgreSQL eksportētājs, ProxySQL eksportētājs)
  • Aparatūra (IBM Z HMC eksportētājs, IoT Edison eksportētājs, IPMI eksportētājs, knxd eksportētājs, mezglu / sistēmas metrikas eksportētājs, NVIDIA GPU eksportētājs)
  • Ziņapmaiņas sistēmas (Gearman eksportētājs, Kafka eksportētājs, NATS eksportētājs, NSQ eksportētājs)
  • HTTP (Apache eksportētājs, HAProxy eksportētājs, Nginx metriskā bibliotēka, Nginx VTS, eksportētājs, Pasažieru eksportētājs)
  • Un vēl.

Vairākas klientu bibliotēkasPrometheus piedāvā mums iespēju izmantot dažādas bibliotēkas, lai definētu un atklātu iekšējos rādītājus, izmantojot HTTP galapunktu. Starp oficiālajām bibliotēkām mums ir Go, Java vai Scala, Python un Ruby, neoficiālajās bibliotēkās mēs atrodam tādas bibliotēkas kā Bash, C ++, Common Lisp, Elixir, Erlang, Haskell, Lua for Nginx, Lua for Tarantool, .NET / C #, Node.js un PHP.

Tagad mēs redzēsim, kā instalēt Prometheus uz Ubuntu 18.04.

1. Kā instalēt Prometheus krātuves Ubuntu 18.04 Linux


Pēc noklusējuma Prometheus nav pieejams noklusējuma Ubuntu 18.04 LTS (Beaver Bionic) krātuvē, tāpēc mums ir jāpievieno repozitorijs.

Šim nolūkam mēs izpildām šādu rindu, kurā mēs pievienosim arī GPG atslēgu:

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

Mēs turpinām atjaunināt krātuvi:

 sudo apt -get update -y
Ar šo komandu mēs būsim atjauninājuši krātuvi.

2. Prometheus instalēšana Ubuntu 18.94 Linux


1. darbība
Tagad mēs instalēsim Prometheus, izpildot šādu rindu:
 sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway
Mēs ievadām burtu S, lai apstiprinātu Prometheus lejupielādi un instalēšanu Ubuntu 18.04.

2. solis
Pēc instalēšanas mēs iespējosim pakalpojumu un konfigurēsim to darboties sistēmas startēšanas laikā:

 sudo systemctl start prometheus sudo systemctl iespējot prometheus

3. solis
Visbeidzot, mēs apstiprinām Prometeus statusu, izpildot šādu komandu:

 sudo systemctl statuss prometejs

Kad būsim apstiprinājuši, ka tā statuss ir aktīvs, būsim gatavi piekļūt Prometejam.

3. Kā piekļūt Prometheus operētājsistēmā Ubuntu 18.04 Linux


1. darbība
Prometheus ir instalēts un klausās portā 9090, tāpēc, lai piekļūtu tam no pārlūkprogrammas, mēs izmantosim šādu sintaksi:
 http: // Server_IP: 9090
Sākotnējā vide būs šāda:

2. solis
Kā redzam, mums ir virkne iespēju gan brīdinājumiem, gan grafikai, noklikšķinot uz sadaļas "Statuss", būs iespējams veikt šādas darbības:

  • Piekļūstiet komandrindas opcijām
  • Piekļūstiet iestatījumiem
  • Izveidojiet noteikumus
  • Izvēlieties mērķus
  • Atklājiet pakalpojumus

3. solis
Grafikas sadaļā mums būs plašs iespēju klāsts, ko izmantot izmantoto grafiku attēlošanai. Mēs izvēlamies vispiemērotāko opciju un noklikšķiniet uz pogas Izpildīt

4. solis
Mēs iegūsim rezultātus divos dažādos veidos:

Konsoles režīms

PALIELINĀT

Grafikas režīms

PALIELINĀT

Tādā veidā Prometheus ir praktiska un pilnīga alternatīva mūsu lietojumprogrammu uzraudzībai un uzraudzībai Ubuntu 18.04.

wave wave wave wave wave