Prometheus zbira statistične podatke o aplikacijah za Ubuntu 18.04

O Prometeju

V naslednjem članku si bomo ogledali Prometej. Je približno brezplačna in odprtokodna programska oprema, ki nam omogoča zbiranje meritev naših aplikacij in jih shranite v bazo podatkov. Gre za nadzorni sistem, primeren za dinamična okolja. Prometej je napisan v jeziku Go. Zagotovil bo meritve za CPU, pomnilnik, uporabo diska, V / I, statistiko omrežja, strežnik MySQL in Nginx.

Zbiranje meritev je opravil cilji, določeni v določenih intervalih. Oceni izraze pravil, prikaže rezultate in omogoči sprožitev opozoril, če se ugotovi, da je kateri koli od definiranih pogojev resničen.

Od ustanovitve leta 2012 so se številna podjetja in organizacije odločila za uporabo Prometheusa. Poleg tega ima projekt zelo aktivno skupnost uporabnikov in razvijalcev. Gre za samostojni odprtokodni projekt, ki ostaja neodvisen od katerega koli podjetja. Da bi to poudaril in pojasnil strukturo upravljanja projekta, se je Prometej pridružil Cloud Native Computing Foundation leta 2016 kot drugi gostili projekt, po Kubernetes.

Ta program je zasnovan za uporabo med prekinitvami, kar nam omogoča hitro diagnosticiranje težav s podatki, ki nam jih posreduje. Vsak strežnik Prometheus je neodvisen, ni odvisno od omrežnega pomnilnika ali drugih oddaljenih storitev. Zato se nanjo lahko zanesemo, kadar drugi deli naše infrastrukture odpovedo.

Treba je pojasniti, da če potrebujete 100% natančnost, na primer obračun, Prometheus ni dobra izbira. Zbrani podatki verjetno niso dovolj podrobni in popolni. V takem primeru bi bilo bolje, kot če bi za zbiranje in analizo podatkov za zaračunavanje uporabili drug sistem.

Splošne značilnosti Prometeja

Konfiguracija Prometeja

  • Zagotovil nam bo a visoko dimenzionalni podatkovni model. Časovne vrste se prepoznajo po imenu kazalnika in naboru parov ključ / vrednost.
  • Imeli bomo možnost uporabe prožnega jezika poizvedb, ki nam bo omogočil, da bomo zbrane podatke o časovnih vrstah razrezali in razrezali za ustvarjanje grafov, tabel in priložnostnih opozoril.
  • Ne bomo odvisni od porazdeljene shrambe.
  • Prometej je več načinov za vizualizacijo podatkov- Integrirani raziskovalec izrazov, integracija Grafana in jezik predloge konzole.
  • Shrani časovne vrste v pomnilnik in na lokalni disk, v personalizirani in učinkoviti obliki.
  • Opozorila so opredeljena na podlagi Prometejevega prilagodljivega jezika poizvedb in ohranjajo dimenzijske informacije. A upravitelj opozoril obravnava obvestila in jih utiša.
  • The odjemalske knjižnice omogočajo enostavno instrumentacijo storitev. Knjižnice po meri so enostavne za uporabo.
  • Obstoječi izvozniki dovoljujejo ustvarjanje podatkovnih mostov s tretjimi osebami.

za vedeti več Podrobneje o tem programu ali njegovih funkcijah se lahko obrnete na stran GitHub projekta.

Namestite Prometheus

Različica Prometej

Namestitev tega programa na Ubuntu 18.04 je preprosta. Bomo lahko namestite iz programske možnosti operacijski sistem ali pa lahko potegnemo terminal (Ctrl + Alt + T). Če izberemo to možnost namestitve, za začetek posodobimo seznam razpoložljive programske opreme. Še naprej bomo namestili Prometheus, tako da vtipkamo naslednji skript:

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

Ko je namestitev končana, lahko zagon storitve ki smo jo pravkar namestili.

Domača storitev Prometej

sudo systemctl start prometheus

Lahko dovolimo za zagon storitve ob zagonu opreme tipkanje:

sudo systemctl enable prometheus

Bomo zmogli preverite stanje storitve z naslednjim ukazom:

sudo systemctl status prometheus

Dostopite do Prometeja

Po namestitvi bomo ugotovili, da je program poslušajte na vratih 9090. Zdaj moramo le odpreti spletni brskalnik in napišite URL http: // your-server-ip: 9090. Preusmerjeni boste na glavno stran, kjer bomo lahko povpraševali.

Domača stran Prometeja

Naslednje bi bilo rezultat podatkovne poizvedbe za ta primer.

Tabela aplikacij Prometej

Za boljšo uporabo ali odpravo dvomov, ki se lahko pojavijo med uporabo tega programa, se lahko obrnemo na dokumentacija ki ga bomo našli na uradni strani.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.