„Prometheus“ renka programų statistiką apie „Ubuntu 18.04“

Apie Prometėją

Kitame straipsnyje mes pažvelgsime į Prometėją. Yra apie nemokama ir atviro kodo programinė įranga, leidžianti rinkti metriką mūsų programų ir saugokite jas duomenų bazėje. Tai stebėjimo sistema, tinkanti dinamiškoms aplinkoms. Prometėjas parašytas „Go“. Joje bus pateikta procesoriaus, atminties, disko naudojimo, įvesties / išvesties, tinklo statistikos, „MySQL“ serverio ir „Nginx“ metrika.

Atliktą metriką renka tikslai nustatomi nustatytais intervalais. Įvertina taisyklių išraiškas, pateikia rezultatus ir leidžia suaktyvinti įspėjimus, jei nustatoma, kad kuri nors iš apibrėžtų sąlygų yra teisinga.

Nuo pat įkūrimo 2012 m. Daugelis kompanijų ir organizacijų nusprendė naudoti „Prometheus“. Be to, projekte yra labai aktyvi vartotojų ir kūrėjų bendruomenė. Tai yra atskiras atvirojo kodo projektas išlieka nepriklausomas nuo bet kurios įmonės. Norėdami tai pabrėžti ir patikslinti projekto valdymo struktūrą, Prometėjas prisijungė prie „Cloud Native Computing Foundation“ 2016 m. kaip antrasis vykdomas projektas po Kubernetes.

Ši programa yra skirta naudoti pertraukimo metu, leidžianti mums greitai diagnozuoti mums teikiamų duomenų problemas. Kiekvienas „Prometheus“ serveris yra nepriklausomas, nepriklauso nuo tinklo saugyklos ar kitų nuotolinių paslaugų. Štai kodėl mes galime ja pasikliauti, kai sugenda kitos mūsų infrastruktūros dalys.

Turi būti aišku, kad jei jums reikia 100% tikslumo, pvz., atsiskaitymo, „Prometheus“ nėra geras pasirinkimas. Surinkti duomenys tikriausiai nėra pakankamai išsamūs ir išsamūs. Tokiu atveju būtų geriau nei naudoti kitą sistemą duomenims rinkti ir analizuoti norint atsiskaityti.

Bendrosios Prometėjo savybės

„Prometheus“ konfigūracija

  • Tai suteiks mums labai matmenų duomenų modelis. Laiko eilutės identifikuojamos pagal rodiklio pavadinimą ir raktų-reikšmių porų rinkinį.
  • Mes turėsime galimybė naudoti lanksčią užklausos kalbą, kuris leis mums sukirpti ir iškirpti surinktus laiko eilučių duomenis, kad generuotume grafikus, lenteles ir ad-hoc įspėjimus.
  • Mes neturėsime priklausomybės nuo paskirstytos saugyklos.
  • Prometėjas turi keliais režimais vaizduoti duomenis- Integruota išraiškų naršyklė, „Grafana“ integracija ir konsolės šablono kalba.
  • Laiko eilutes saugo atmintyje ir vietiniame diske, personalizuotu ir efektyviu formatu.
  • Įspėjimai apibrėžiami remiantis lanksčia Prometheus užklausų kalba ir palaiko matmenų informaciją. A pavojaus vadybininkas tvarko pranešimus ir juos nutildo.
  • The klientų bibliotekos sudaryti sąlygas lengvai nustatyti paslaugas. Pasirinktines bibliotekas lengva įgyvendinti.
  • Esami eksportuotojai leidžia kuriant duomenų tiltus su trečiosiomis šalimis.

į sužinokite daugiau apie šią programą ar jos ypatybes galite sužinoti projekto „GitHub“ puslapis.

Įdiekite „Prometheus“

„Prometėjo“ versija

Įdiegti šią programą „Ubuntu 18.04“ yra nesudėtinga. Mes galime įdiekite jį iš programinės įrangos parinkties operacinę sistemą arba galime ištraukti terminalą („Ctrl“ + „Alt“ + T). Jei pasirinksime šią diegimo parinktį, norėdami pradėti atnaujinsime galimo programinės įrangos sąrašą. Mes ir toliau diegsime „Prometheus“ įvesdami šį scenarijų:

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

Baigę diegti, galime pradėti tarnybą kad ką tik įdiegėme.

Namo „Prometheus“ paslauga

sudo systemctl start prometheus

Mes galime leisti kad paslauga prasideda įrangos paleidimo momentu rašyti:

sudo systemctl enable prometheus

Mes sugebėsime patikrinti paslaugos būseną su tokia komanda:

sudo systemctl status prometheus

Pasiekite „Prometheus“

Po diegimo rasime, kad programa klausykis uoste 9090. Dabar mes tiesiog turime atidaryti savo interneto naršyklę ir parašykite URL: http: // jūsų-serveris-ip: 9090. Būsite nukreipti į pagrindinį puslapį, iš kurio galėsime pateikti užklausas.

Pagrindinis „Prometėjo“ puslapis

Tai būtų šio pavyzdžio duomenų užklausos rezultatas.

„Prometheus“ programų diagrama

Norėdami geriau naudoti arba išspręsti abejones, kurios gali kilti naudojant šią programą, galime susisiekti su Dokumentacija kurį rasime oficialiame puslapyje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.