Prometheus, prikuplja statistiku aplikacija na Ubuntu 18.04

O Prometeju

U sljedećem ćemo članku pogledati Prometej. Is about besplatni softver otvorenog koda koji nam omogućava prikupljanje mjernih podataka naših aplikacija i pohranite ih u bazu podataka. To je sistem praćenja pogodan za dinamična okruženja. Prometej je napisan na jeziku Go. Pružit će metriku za CPU, memoriju, upotrebu diska, I / O, mrežne statistike, MySQL poslužitelj i Nginx.

Provedeno prikupljanje mjernih podataka je ciljevi postavljeni u određenim intervalima. Procjenjuje izraze pravila, prikazuje rezultate i omogućava aktiviranje upozorenja ako se utvrdi da je bilo koji od definiranih uvjeta istinit.

Od svog osnivanja 2012. godine, mnoge kompanije i organizacije odlučile su koristiti Prometheus. Pored toga, projekt ima vrlo aktivnu zajednicu korisnika i programera. To je samostalni projekat otvorenog koda koji ostaje neovisan od bilo koje kompanije. Da bi to naglasio i pojasnio upravljačku strukturu projekta, Prometej se pridružio Cloud Native Computing Foundation u 2016. kao drugi domaćin projekt, nakon Kubernet.

Ovaj je program dizajniran za upotrebu tijekom prekida, što nam omogućava brzu dijagnostiku problema s podacima koje nam pruža. Svaki Prometheus poslužitelj je neovisan, ne ovisi o mrežnoj memoriji ili drugim udaljenim uslugama. Zbog toga se možemo osloniti na to kada drugi dijelovi naše infrastrukture propadnu.

To se mora razjasniti ako trebate 100% preciznost, poput naplate, Prometheus nije dobar izbor. Prikupljeni podaci vjerovatno nisu dovoljno detaljni i cjeloviti. U takvom slučaju bilo bi bolje nego koristiti neki drugi sistem za prikupljanje i analizu podataka za naplatu.

Opšte karakteristike Prometeja

Konfiguracija Prometeja

  • Pružit će nam a visokodimenzionalni model podataka. Vremenske serije identificiraju se imenom indikatora i skupom parova ključ / vrijednost.
  • Mi ćemo imati mogućnost upotrebe fleksibilnog jezika upita, što će nam omogućiti da izrežemo i izrežemo prikupljene podatke vremenskih serija kako bismo generirali grafikone, tablice i ad-hoc upozorenja.
  • Nećemo ovisiti o distribuiranoj memoriji.
  • Prometej je više načina za vizualizaciju podataka- Integrirani istraživač izraza, integracija Grafane i jezik predloška konzole.
  • Pohranjuje vremenske serije u memoriju i na lokalni disk, u personaliziranom i efikasnom formatu.
  • Upozorenja se definiraju na osnovu Prometejeva fleksibilnog jezika upita i održavaju dimenzionalne informacije. A upravitelj upozorenja obrađuje obavještenja i njihovo isključivanje.
  • u klijentske biblioteke omogućavaju laku instrumentaciju usluga. Prilagođene biblioteke je jednostavno implementirati.
  • Postojeći izvoznici dozvoljavaju stvaranje mostova podataka sa trećim stranama.

para znaju više o ovom programu ili njegovim detaljima detaljnije, možete se obratiti stranica GitHub projekta.

Instalirajte Prometheus

Verzija Prometeja

Instaliranje ovog programa na Ubuntu 18.04 je jednostavno. Moći ćemo instalirajte ga iz softverske opcije operativni sistem ili možemo povući terminal (Ctrl + Alt + T). Ako odaberemo ovu opciju instalacije, za početak ažuriramo listu dostupnog softvera. Nastavit ćemo instalirati Prometheus upisivanjem sljedeće skripte:

sudo apt-get update -y && sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager

Kad je instalacija završena, možemo start usluga koje smo upravo instalirali.

Kućna usluga Prometeja

sudo systemctl start prometheus

Možemo dopustiti da usluga započinje u trenutku pokretanja opreme tipkanje:

sudo systemctl enable prometheus

Moći ćemo provjeriti status usluge sa sljedećom naredbom:

sudo systemctl status prometheus

Pristupite Prometeju

Nakon instalacije ustanovit ćemo da je to program slušajte na portu 9090. Sada samo moramo otvoriti naš web pretraživač i napišite URL http: // your-server-ip: 9090. Bit ćete preusmjereni na glavnu stranicu odakle možemo izvršiti upite.

Početna stranica Prometeja

Sljedeće bi bilo rezultat upita podataka za ovaj primjer.

Tabela aplikacija Prometeja

Za bolju upotrebu ili za rješavanje nedoumica koje se mogu pojaviti tokom upotrebe ovog programa, možemo kontaktirati dokumentacija koje ćemo naći na službenoj stranici.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.