Prometheus, prikuplja statistiku aplikacija na Ubuntu 18.04

O Prometeju

U sljedećem ćemo članku pogledati Prometej. Je o besplatni softver otvorenog koda koji nam omogućuje prikupljanje mjernih podataka naših aplikacija i pohranite ih u bazu podataka. To je sustav praćenja pogodan za dinamična okruženja. Prometej je napisan u 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ćuje aktiviranje upozorenja ako se utvrdi da je bilo koji od definiranih uvjeta istinit.

Od svog osnutka 2012. godine, mnoge su tvrtke i organizacije odlučile koristiti Prometheus. Uz to, projekt ima vrlo aktivnu zajednicu korisnika i programera. To je samostalni projekt otvorenog koda koji ostaje neovisan od bilo koje tvrtke. Kako 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 Kubernetes.

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

Mora se razjasniti da ako trebate 100% točnost, poput naplate, Prometheus nije dobar izbor. Prikupljeni podaci vjerojatno nisu dovoljno detaljni i cjeloviti. U takvom slučaju bilo bi bolje nego koristiti neki drugi sustav za prikupljanje i analizu podataka za naplatu.

Opće značajke Prometeja

Konfiguracija Prometeja

  • Pružit će nam a visokodimenzionalni model podataka. Vremenske serije identificiraju se imenom indikatora i skupom parova ključ / vrijednost.
  • Imat ćemo mogućnost korištenja fleksibilnog jezika upita, koji će nam omogućiti rezanje i rezanje prikupljenih podataka vremenskih serija kako bismo generirali grafikone, tablice i ad-hoc upozorenja.
  • Nećemo ovisiti o distribuiranoj pohrani.
  • Prometej ima 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 učinkovitom formatu.
  • Upozorenja se definiraju na temelju Prometejeva fleksibilnog jezika upita i održavaju dimenzijske informacije. A upravitelj upozorenja obrađuje obavijesti i utišava ih.
  • Las klijentske knjižnice omogućuju jednostavnu instrumentaciju usluga. Prilagođene knjižnice lako je implementirati.
  • Postojeći izvoznici dopuštaju stvaranje podatkovnih mostova s ​​trećim stranama.

u znati više o ovom programu ili njegovim značajkama detaljnije, možete se obratiti stranica GitHub projekta.

Instalirajte Prometej

Verzija Prometeja

Instaliranje ovog programa na Ubuntu 18.04 jednostavno je. Moći ćemo instalirajte ga iz softverske opcije operativni sustav ili možemo povući terminal (Ctrl + Alt + T). Ako odaberemo ovu opciju instalacije, za početak ažuriramo popis 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 pokretanje usluge 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

Mi ćemo biti u mogućnosti provjeriti status usluge sa sljedećom naredbom:

sudo systemctl status prometheus

Pristupite Prometeju

Nakon instalacije ustanovit ćemo da je program slušajte na portu 9090. Sada samo moramo otvoriti naš web preglednik 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.

Grafikon aplikacija Prometeja

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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.