Så här installerar du Prometheus på Ubuntu 18.04

Bland de mest använda operativsystemen kan vi hitta Windows 10 och macOS, men det är sant att Linux på detta podium har en välförtjänt plats på grund av funktioner som säkerheten, flexibilitetsmarginalen när vi vill installera någon av dess distributioner, dess fria natur eller stabiliteten som den ger oss när vi använder den bland andra fördelar. Det betyder att den är bland de mest använda och att den i allt högre grad väljs av fler användare.

Övervakningsapplikationer är en av de mest omfattande och funktionella former som vi har som administratörer eller supportgrupp. och det fungerar för att genomföra de bästa kontrollerna för revision, support och felförebyggande i något av dessa system.

Målet med ett övervakningsverktyg är att tillhandahålla de bästa alternativen både på grafisk och konsolnivå för att generera information som kommer att användas för support- och kontrolländamål. Ett av dessa verktyg för detta ändamål är Prometheus; vilket ger oss möjlighet att samla mätvärden från alla installerade applikationer och lagra dem i en databas, särskilt i en databas som är baserad på DB.

Det är av denna anledning som Solvetic i denna handledning kommer att förklara vad det är och hur man använder Prometheus på Ubuntu 18.04 på Linux steg för steg.

Vad är PrometheusPrometheus har utvecklats som en uppsättning specifika system för övervakning och varning av öppen källkod, som skapades i början på SoundCloud.

Prometheus är ett oberoende open source -projekt och för detta gick det med i Cloud Native Computing Foundation 2016.

Vilka lösningar Prometheus erbjuder

  • Var en flerdimensionell datamodell som har tidsseriedata, som identifieras med metriska namn och nycklar eller värde.
  • Konsolidera som ett flexibelt frågespråk för att dra full nytta av dess dimension.
  • Dess enda servernoder är autonoma.
  • Den har en samling tidsserier som körs genom en extraktionsmodell via HTTP.
  • Dina tidsserier stöds via en mellanliggande gateway.
  • Var och en av dina metriska mål upptäcks genom en statisk konfiguration eller serviceupptäckt.
  • Den har flera olika grafik- och instrumentpanelsstöd

Prometheus utvecklingskomponenter

  • En viktig Prometheus -server som analyserar och lagrar tidsseriedata.
  • Olika klientbibliotek för att instrumentera applikationskoder.
  • Den har en inkörsport för att stödja kortsiktiga jobb.
  • Den har exportörer för specifika ändamål för tjänster som HAProxy, StatsD, Graphite och mer.
  • Integrerar en varningshanterare för att hantera aviseringar till administratörer.
  • Den har flera stödverktyg

Prometheus tar bort mätvärden från instrumenterade jobb, antingen direkt eller också genom en infogateway för korttidsjobb. Dessutom lagrar den alla prover lokalt och där körs regler för data för att lägga till och spela in nya tidsserier baserat på dessa data eller för att generera varningar, då kan vi använda tredjepartsapplikationer för att se den insamlade informationen .

Varje Prometheus -server är oberoende, så den är inte beroende av nätverkslagring eller andra fjärrtjänster som direkt kan påverka dess stabilitet och prestanda.

Prometheus globala funktioner

LagringsförbättringarDetta uppnås eftersom Prometheus har en lokal tidsseriedatabas på hårddisken, men det finns också möjlighet att integrera den med fjärrlagringssystem.

DimensionsdataPrometheus tar hand om att lagra all data med hjälp av tidsseriemodellen, där strömmar av värden med tidsstämplar som tillhör samma mått och samma uppsättning dimensioner är märkta. Dessutom kan Prometheus generera tillfälliga härledda tidsserier till följd av de frågor som utförts av administratören.

Bättre visningsalternativDetta uppnås eftersom Grafana stöder Prometheus -frågor. Grafana -datakällan för Prometheus ingår från Grafana 2.5.0.

Mer effektiva frågorPrometheus erbjuder ett funktionellt uttrycksspråk som ger administratören möjlighet att välja och lägga till data från tidsserier i realtid, sedan kan detta resultat visas som en graf, ses som tabelldata i Prometheus uttryckswebbläsare eller komma åt det via externa system via HTTP API.

Enkel hanteringNär du använder Prometheus konfigureras detta via kommandoradsfrågor och en konfigurationsfil. Således kan du med kommandoradsindikatorerna konfigurera systemparametrar som lagringsplatser, data som ska sparas på hårddisken och minne, etc. i konfigurationsfilen definieras allt som rör analys av jobb och deras respektive instanser.. Om vi ​​vill se alla tillgängliga kommandoradsalternativ måste vi köra:

 / prometheus -h

Större integrationEtt av de bästa Prometheus-alternativen är att vi har ett antal bibliotek och servrar tillgängliga för att exportera befintliga mätvärden från tredjepartssystem som Prometheus-mätvärden. Så vi har bättre alternativ för att se data som genereras av Prometheus, några av dessa alternativ är:

  • Lagring (Ceph -exportör, Ceph RADOSGW -exportör, Gluster -exportör, Hadoop HDFS FSImage -exportör, Luster -exportör, ScaleIO -exportör)
  • Databas (OpenTSDB Exporter, Oracle DB Exporter, PgBouncer exportör, PostgreSQL exportör, ProxySQL exportör)
  • Hårdvara (IBM Z HMC -exportör, IoT Edison -exportör, IPMI -exportör, knxd -exportör, Nod / systemmätarexportör, NVIDIA GPU -exportör)
  • Meddelandesystem (Gearman -exportör, Kafka -exportör, NATS -exportör, NSQ -exportör)
  • HTTP (Apache -exportör, HAProxy -exportör, Nginx -metrisk bibliotek, Nginx VTS, exportör, passagerarexportör)
  • Och mer.

Flera klientbibliotekPrometheus erbjuder oss möjligheten att använda olika bibliotek för att definiera och exponera de interna mätvärdena via en HTTP -slutpunkt. Bland de officiella biblioteken har vi Go, Java eller Scala, Python och Ruby, inom de inofficiella hittar vi bibliotek som Bash, C ++, Common Lisp, Elixir, Erlang, Haskell, Lua för Nginx, Lua för Tarantool, .NET / C #, Node.js och PHP.

Nu ska vi se hur du installerar Prometheus på Ubuntu 18.04.

1. Så här installerar du Prometheus -förvar på Ubuntu 18.04 Linux


Som standard är Prometheus inte tillgängligt i Ubuntu 18.04 LTS (Beaver Bionic) standardförråd, därför måste vi lägga till förvaret.

För detta ändamål kör vi följande rad där vi också lägger till GPG -nyckeln:

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

Vi fortsätter att uppdatera förvaret:

 sudo apt -get update -y
Med det här kommandot kommer vi att ha uppdaterat förvaret.

2. Installera Prometheus på Ubuntu 18.94 Linux


Steg 1
Nu ska vi installera Prometheus genom att köra följande rad:
 sudo apt-get install prometheus prometheus-nod-exportör prometheus-pushgateway
Vi anger bokstaven S för att bekräfta nedladdningen och installationen av Prometheus i Ubuntu 18.04.

Steg 2
Efter installationen kommer vi att aktivera tjänsten och konfigurera den för att köras vid systemstart:

 sudo systemctl start prometheus sudo systemctl aktivera prometheus

Steg 3
Slutligen validerar vi statusen för Prometheus genom att utföra följande kommando:

 sudo systemctl status prometheus

När vi har bekräftat att dess status är aktiv kommer vi att vara redo att komma åt Prometheus.

3. Så här får du tillgång till Prometheus på Ubuntu 18.04 Linux


Steg 1
Prometheus är installerat och lyssnar på port 9090, så vi kommer att använda följande syntax för att komma åt den från en webbläsare:
 http: // Server_IP: 9090
Den inledande miljön kommer att vara följande:

Steg 2
Som vi kan se där har vi en rad alternativ för både varningar och grafik, när du klickar på avsnittet "Status" är det möjligt att utföra åtgärder som:

  • Öppna kommandoradsalternativ
  • Åtkomstinställningar
  • Upprätta regler
  • Välj mål
  • Upptäck tjänster

Steg 3
I grafikdelen kommer vi att ha en mängd olika alternativ att använda för att visa grafiken som ska användas. Vi väljer det lämpligaste alternativet och klickar på knappen Utför

Steg 4
Vi kommer att ha resultaten på två olika sätt:

Konsolläge

FÖRSTORA

Grafikläge

FÖRSTORA

På detta sätt är Prometheus ett praktiskt och komplett alternativ för att övervaka och utföra övervakning av våra applikationer i Ubuntu 18.04.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave