Jak nainstalovat Prometheus na Ubuntu 18.04

Mezi nejpoužívanějšími operačními systémy najdeme Windows 10 a macOS, ale je pravda, že v tomto pódiu má Linux zasloužené místo díky funkcím, jako je zabezpečení, které nabízí, flexibilita, když chceme nainstalovat některou z jeho distribucí, jeho svobodná povaha nebo stabilita, kterou nám předkládá, když jej používáme mimo jiné k výhodám. To znamená, že patří mezi nejpoužívanější a stále více si jej vybírá více uživatelů.

Monitorovací aplikace jsou jednou z nejkomplexnějších a nejfunkčnějších forem, které máme jako správci nebo podpůrná skupina; a které pracují na tom, aby v každém z těchto systémů byly provedeny nejlepší audity, podpora a prevence chyb.

Cílem monitorovacího nástroje je poskytnout nejlepší alternativy na grafické i konzolové úrovni pro generování informací, které budou použity pro účely podpory a kontroly. Jedním z těchto nástrojů věnovaných tomuto účelu je Prometheus; což nám dává možnost shromažďovat metriky ze všech nainstalovaných aplikací a ukládat je do databáze, zejména do databáze založené na DB.

Z tohoto důvodu Solvetic v tomto tutoriálu krok za krokem vysvětlí, co to je a jak používat Prometheus na Ubuntu 18.04 v Linuxu.

Co je PrometheusPrometheus byl vyvinut jako sada specifických nástrojů pro monitorování a upozorňování systému s otevřeným zdrojovým kódem, která byla vytvořena na počátku v SoundCloudu.

Prometheus je nezávislý open source projekt, a proto se v roce 2016 připojil k Cloud Native Computing Foundation.

Jaká řešení nabízí společnost Prometheus

  • Buďte vícerozměrným datovým modelem, který má data časových řad, která jsou identifikována názvem metriky a klíči nebo hodnotou.
  • Konsolidujte jako flexibilní dotazovací jazyk, abyste plně využili jeho dimenzionality.
  • Jeho jednotlivé serverové uzly jsou autonomní.
  • Má sbírku časových řad, které jsou prováděny pomocí extrakčního modelu prostřednictvím HTTP.
  • Vaše časová řada je podporována prostřednictvím mezilehlé brány.
  • Každý z vašich metrických cílů se zjišťuje prostřednictvím statické konfigurace nebo zjišťování služby.
  • Má několik režimů podpory grafiky a palubní desky

Vývojové komponenty Prometheus

  • Hlavní server Prometheus, který analyzuje a ukládá data časové řady.
  • Různé klientské knihovny za účelem instrumentace aplikačních kódů.
  • Má bránu pro podporu krátkodobých pracovních míst.
  • Má specifické exportéry pro služby jako HAProxy, StatsD, Graphite a další.
  • Integruje správce výstrah pro správu výstrah správcům.
  • Má několik nástrojů podpory

Prometheus odstraňuje metriky z instrumentovaných úloh, a to buď přímo, nebo také prostřednictvím vložené brány pro krátkodobé úlohy. Kromě toho ukládá všechny vzorky lokálně a tam provádí pravidla pro data, aby na základě těchto dat přidal a zaznamenal nové časové řady nebo aby generoval výstrahy, pak můžeme použít aplikace třetích stran k zobrazení shromážděných informací .

Každý server Prometheus je nezávislý, takže nezávisí na síťovém úložišti nebo jiných vzdálených službách, které mohou přímo ovlivnit jeho stabilitu a výkon.

Globální funkce Prometheus

Vylepšení úložištěToho je dosaženo, protože Prometheus má na disku lokální databázi časových řad, ale existuje také možnost integrovat ji se systémy vzdáleného úložiště.

Rozměrová dataPrometheus se stará o ukládání všech dat pomocí modelu časové řady, kde jsou označeny toky hodnot s časovými razítky, které patří do stejné metriky a stejné sady dimenzí. Kromě toho je Prometheus schopen generovat dočasné odvozené časové řady v důsledku dotazů provedených správcem.

Lepší možnosti zobrazeníToho je dosaženo, protože Grafana podporuje dotazy Prometheus. Zdroj dat Grafana pro Prometheus je zahrnut od Grafana 2.5.0.

Efektivnější dotazyPrometheus nabízí funkční výrazový jazyk, který dává správci možnost vybírat a přidávat data z časových řad v reálném čase, poté lze tento výsledek zobrazit jako graf, zobrazit jako tabulková data v prohlížeči výrazů Prometheus nebo k němu přistupovat prostřednictvím externích systémů. prostřednictvím rozhraní HTTP API.

Jednoduchá obsluhaPři použití Prometheus je toto konfigurováno pomocí výzev příkazového řádku a konfiguračního souboru. Pomocí indikátorů příkazového řádku tedy můžete konfigurovat systémové parametry, jako jsou umístění úložiště, data, která se mají uložit na disk a paměť atd., V konfiguračním souboru je definováno vše, co souvisí s analýzou úloh a jejich příslušných instancí. Pokud chceme vidět všechny dostupné možnosti příkazového řádku, musíme spustit:

 / prometheus -h

Větší integraceJednou z nejlepších možností Prometheus je, že máme k dispozici řadu knihoven a serverů pro export stávajících metrik ze systémů třetích stran jako metriky Prometheus. Máme tedy lepší možnosti zobrazení dat generovaných společností Prometheus, některé z těchto možností jsou:

  • Skladování (exportér Ceph, exportér Ceph RADOSGW, exportér Gluster, Hadoop HDFS FSImage exportér, exportér Luster, exportér ScaleIO)
  • Databáze (OpenTSDB Exporter, Oracle DB Exporter, PgBouncer exportér, PostgreSQL exportér, ProxySQL exportér)
  • Hardware (exportér IBM Z HMC, exportér IoT Edison, exportér IPMI, exportér knxd, exportér metrik uzlů / systém, exportér GPU NVIDIA)
  • Systémy zasílání zpráv (exportér Gearman, exportér Kafka, exportér NATS, exportér NSQ)
  • HTTP (exportér Apache, exportér HAProxy, metrická knihovna Nginx, Nginx VTS, exportér, osobní exportér)
  • A více.

Více klientských knihovenPrometheus nám nabízí možnost použití různých knihoven za účelem definování a vystavení interních metrik prostřednictvím koncového bodu HTTP. Mezi oficiálními knihovnami máme Go, Java nebo Scala, Python a Ruby, v rámci těch neoficiálních najdeme knihovny jako Bash, C ++, Common Lisp, Elixir, Erlang, Haskell, Lua pro Nginx, Lua pro Tarantool, .NET / C #, Node.js a PHP.

Nyní uvidíme, jak nainstalovat Prometheus na Ubuntu 18.04.

1. Jak nainstalovat úložiště Prometheus na Ubuntu 18.04 Linux


Ve výchozím nastavení není Prometheus k dispozici ve výchozím úložišti Ubuntu 18.04 LTS (Beaver Bionic), z tohoto důvodu musíme úložiště přidat.

Za tímto účelem spustíme následující řádek, do kterého přidáme také klíč GPG:

 wget https://s3-eu-west-1.amazonaws.com/deb.robustperception.io/41EFC99D.gpg | sudo apt -key add -

Pokračujeme k aktualizaci úložiště:

 sudo apt -get update -y
Tímto příkazem aktualizujeme úložiště.

2. Instalace Prometheus na Ubuntu 18.94 Linux


Krok 1
Nyní se chystáme nainstalovat Prometheus spuštěním následujícího řádku:
 sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway
Zadáme písmeno S, abychom potvrdili stažení a instalaci Prometheus v Ubuntu 18.04.

Krok 2
Po instalaci službu povolíme a nakonfigurujeme tak, aby běžela při spuštění systému:

 sudo systemctl start prometheus sudo systemctl povolit prometheus

Krok 3
Nakonec ověříme stav Prometheus spuštěním následujícího příkazu:

 sudo systemctl status prometheus

Jakmile ověříme, že je jeho stav aktivní, budeme připraveni přistupovat k programu Prometheus.

3. Jak přistupovat k programu Prometheus v systému Ubuntu 18.04 Linux


Krok 1
Prometheus je nainstalován a naslouchá na portu 9090, takže pro přístup z prohlížeče použijeme následující syntaxi:
 http: // Server_IP: 9090
Počáteční prostředí bude následující:

Krok 2
Jak vidíme, máme řadu možností pro výstrahy i grafiku, po kliknutí na sekci „Stav“ bude možné provádět akce jako:

  • Přístup k možnostem příkazového řádku
  • Přístup k nastavení
  • Stanovte pravidla
  • Vyberte cíle
  • Objevte služby

Krok 3
V grafické části budeme mít širokou řadu možností, které lze použít k reprezentaci použité grafiky. Vybereme nejvhodnější možnost a klikneme na tlačítko Provést

Krok 4
Výsledky budeme mít dvěma různými způsoby:

Režim konzoly

ZVĚTŠIT

Grafický režim

ZVĚTŠIT

Tímto způsobem je Prometheus praktickou a úplnou alternativou k dohledu a provádění monitorování našich aplikací v Ubuntu 18.04.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave