Prometheus, shromažďuje statistiky aplikací na Ubuntu 18.04

O společnosti Prometheus

V příštím článku se podíváme na Prometheus. Je o bezplatný a otevřený software, který nám umožňuje shromažďovat metriky našich aplikací a ukládat je do databáze. Jedná se o monitorovací systém vhodný pro dynamická prostředí. Prometheus je napsán v Go. Poskytne metriky pro CPU, paměť, využití disku, I / O, síťové statistiky, server MySQL a Nginx.

Shromažďování prováděných metrik je pomocí cíle stanovené ve stanovených intervalech. Vyhodnocuje výrazy pravidel, zobrazuje výsledky a umožňuje aktivovat výstrahy, pokud se zjistí, že některá z definovaných podmínek je pravdivá.

Od svého založení v roce 2012 se mnoho společností a organizací rozhodlo používat Prometheus. Kromě toho má projekt velmi aktivní komunitu uživatelů a vývojářů. Jedná se o samostatný open source projekt zůstává nezávislý na jakékoli společnosti. Aby to zdůraznil a vyjasnil strukturu řízení projektu, připojil se k němu Prometheus Cloud Native Computing Foundation v roce 2016 jako druhý hostovaný projekt po Kubernetes.

Tento program je určen k použití během přerušení, což nám umožňuje rychle diagnostikovat problémy s údaji, které nám poskytuje. Každý server Prometheus je nezávislý, nezávisí na síťovém úložišti nebo jiných vzdálených službách. Proto se na něj můžeme spolehnout, když selžou jiné části naší infrastruktury.

Musí to být vyjasněno pokud potřebujete 100% přesnost, například fakturaci, Prometheus není dobrá volba. Shromážděné údaje pravděpodobně nejsou dostatečně podrobné a úplné. V takovém případě by bylo lepší než použít nějaký jiný systém ke shromažďování a analýze dat pro fakturaci.

Obecné funkce Prometheus

Konfigurace Prometheus

  • Poskytne nám to vysoce dimenzionální datový model. Časové řady jsou označeny názvem indikátoru a sadou párů klíč – hodnota.
  • Budeme mít možnost použít flexibilní dotazovací jazyk, což nám umožní vyjmout a vyjmout shromážděná data časových řad za účelem generování grafů, tabulek a upozornění ad-hoc.
  • Nebudeme mít závislost na distribuovaném úložišti.
  • Prometheus ano více režimů pro vizualizaci dat- Integrovaný průzkumník výrazů, integrace Grafana a jazyk šablony konzoly.
  • Ukládá časové řady do paměti a na místní diskv osobním a efektivním formátu.
  • Výstrahy jsou definovány na základě flexibilního dotazovacího jazyka Prometheus a udržují rozměrové informace. A správce výstrah zpracovává oznámení a ztlumí je.
  • the klientské knihovny umožňují snadné vybavení služeb. Vlastní knihovny se snadno implementují.
  • Stávající vývozci povolují vytváření datových mostů se třetími stranami.

na další informace o tomto programu nebo jeho funkcích se můžete podrobněji podívat na stránka projektu GitHub.

Nainstalujte Prometheus

Verze Prometheus

Instalace tohoto programu na Ubuntu 18.04 je přímá. Budeme moci nainstalujte jej ze softwaru operační systém nebo můžeme vytáhnout terminál (Ctrl + Alt + T). Pokud zvolíme tuto možnost instalace, začneme aktualizovat seznam dostupného softwaru. Budeme pokračovat v instalaci Prometheus zadáním následujícího skriptu:

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

Po dokončení instalace můžeme spustit službu které jsme právě nainstalovali.

Služba Home Prometheus

sudo systemctl start prometheus

Můžeme dovolit že služba začíná v okamžiku spuštění zařízení psaní na stroji:

sudo systemctl enable prometheus

Budeme moci zkontrolovat stav služby s následujícím příkazem:

sudo systemctl status prometheus

Přístup k Prometheus

Po instalaci zjistíme, že program poslouchejte na portu 9090. Nyní musíme otevřít náš webový prohlížeč a napište URL http: // your-server-ip: 9090. Budete přesměrováni na hlavní stránku, odkud můžeme provádět dotazy.

Domovská stránka Prometheus

Následoval by výsledek datového dotazu pro tento příklad.

Tabulka aplikací Prometheus

Pro lepší využití nebo pro vyřešení pochybností, které mohou vzniknout během používání tohoto programu, se můžete obrátit na dokumentace které najdeme na oficiální stránce.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.