Cum se instalează și se configurează Prometheus pe Linux? (Ubuntu și CentOS)

Publicat: 2019-08-26

Cum să configurați și să configurați Prometheus pe gazdă Linux - Sfaturi Crunchify

Ce este Prometeu?

Prometheus este un sistem de monitorizare de clasă mondială, care vine cu o bază de date în serie temporală ca implicită. Este un sistem open-source construit inițial în anul 2012.

Cele mai bune 500 de companii din lume au folosit Prometheus pentru a colecta valori pentru infrastructura și aplicația lor. Prometheus acceptă modele de date multidimensionale cu date din serii de timp care sunt identificate în principal ca metrici.

Nu există o cerință specială de stocare a datelor, deoarece Prometheus folosește o parte a propriei instalări Time Series DB (TSDB).

În acest tutorial vom instala Prometheus pe Linux Ubuntu și CentOS cu pași super simpli.

Să începem:

Pasul 1 Verificați versiunea sistemului de operare Linux

Comanda: cat /etc/os-release

Pașii de mai jos se aplică sistemului de Ubuntu Linux OS .

Pasul 2 Creați folderul de date și de configurare Prometheus

Comenzi :

Să verificăm ambele foldere:

Pasul 3 Schimbați proprietarul folderului de date

Acest lucru este necesar pentru a evita problema permisiunii în pașii următori.

Pasul 4 Creați fișierul prometheus.yml

Accesați folderul /crunchify/prometheus/conf și creați fișierul prometheus.yml .

Conținutul fișierului prometheus.yml:

Note: În fișierul de mai sus – înlocuiți IP-ul cu IP-ul dvs. gazdă/VM.

Iată o Directory structure pentru acest tutorial:

Prometheus Setup pe Linux - structură arborescentă a directoarelor

Pasul 5 Asigurați-vă că ați instalat Docker pe VM.

Cum să verific dacă Docker este instalat sau nu?

Aceasta înseamnă că docker nu este instalat pe gazda/VM-ul dumneavoastră. Vă rugăm să urmați complet tutorialul de instalare Docker pentru a instala Docker pe gazda/VM-ul dvs.

Pasul 6 Instalați Docker Compose

Pre-requisite este să instalați mai întâi Docker înainte de a executa pașii de mai jos. (Pasul-5)

Executați mai jos trei comenzi:

Pasul 7 Verificați versiunea Docker Compose

Felicitări – docker compose este instalat cu succes pe VM.

Pasul 8 Creați fișierul docker-compose.yml

Accesați folderul /crunchify/prometheus.

Conținutul fișierului docker-compose.yml:

Pasul 9 Instalați Prometheus Start/Stop ca parte a controlului sistemului.

Creați fișierul vi /etc/systemd/system/prometheus.service

Conținutul fișierului prometheus.service:

Pasul 10 Porniți serviciul Prometheus

Serverul Prometheus a pornit pe Linux:

Serverul Prometheus a pornit pe Linux Ubuntu

Felicitări!! Ai pornit cu succes Prometheus pe gazda ta.

Să ne jucăm cu Prometheus Dashboard și UI


Cum se verifică dacă Prometheus funcționează corect sau nu?

Prometheus Metrics Endpoint - Sfaturi Crunchify


Cum se verifică starea UP a gazdei sau VM folosind Prometheus?

Cum se verifică starea UP a gazdei sau VM folosind Prometheus?


Cum se verifică configurația Prometheus pe browser?

Cum se verifică configurația Prometheus pe browser


Informații Prometheus Runtime

Timp de funcționare 26-08-2019 03:07:24.244852166 +0000 UTC
Director de lucru /prometeu
Reîncărcarea configurației De succes
Ultima reîncărcare a configurației cu succes 26-08-2019 03:07:24 +0000 UTC
Bucăți de cap 533
Cap de serie temporală 533
corupțiile WAL 0
Goroutine 36
GOMAXPROCS 1
GOGC
GODEBĂ
Reținerea stocării 15d

Prometheus Build Information

Versiune 2.12.0
Revizuire 43acd0e2e93f9f70c49b2267efa0124f1e759e86
Ramura CAP
BuildUser root@7a9dbdbe0cc7
Data constructiei 20190818-13:53:16
GoVersion go1.12.8

Steaguri de linie de comandă Prometheus:

alertmanager.capacitate-cozi-notificări 10000
alertmanager.timeout 10s
config.file /etc/prometheus/prometheus.yml
jurnal.format logfmt
jurnal.nivel info
interogare.lookback-delta 5m
interogare.max-concurență 20
interogare.max-eșantioane 50000000
interogare.timeout 2m
reguli.alerta.pentru-perioada-de-gratie 10m
reguli.alerta.pentru-toleranță-întreruperi 1h
reguli.alerta.retrimitere-întârziere 1m
stocare.la distanță.termen limită 1m
stocare.la distanta.citire-limita-concurente 10
stocare.la distanță.limită de citire a probei 50000000
stocare.tsdb.permite blocuri-suprapunere fals
stocare.tsdb.max-block-duration 36h
stocare.tsdb.min-block-duration 2h
storage.tsdb.no-lockfile fals
stocare.tsdb.cale /prometeu
stocare.tsdb.retenție 0s
stocare.tsdb.retention.dimensiune 0B
timp.de.stocare.tsdb.retenție 0s
stocare.tsdb.wal-compresie fals
stocare.tsdb.wal-dimensiunea-segmentului 0B
web.console.libraries console_libraries
web.console.şabloane console
web.cors.origin .*
web.enable-admin-api fals
web.enable-lifecycle fals
web.external-url
web.ascultă-adresă 0.0.0.0:9090
web.max-conexiuni 512
web.page-title Server de colectare și procesare a seriei temporale Prometheus
web.read-timeout 5m
web.rută-prefix /

Și ești gata. Ați successfully installed Prometheus și ați verificat toate caracteristicile sale.