V tomto tutoriálu vám ukážeme, jak nainstalovat Prometheus na CentOS 8. Pro ty z vás, kteří nevěděli, Prometheus je vynikající open-source monitorovací systém, který nám umožňuje shromažďovat metriky z našich aplikací a ukládat je do databáze, zejména databáze založené na časových řadách. Největší výhodou Prometheus je dotazovací jazyk, který poskytuje pro zpracování dat.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Promethea na server CentOS 8.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 8.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
uživatel sudo bez oprávnění root
nebo přístup kuživateli root
. Doporučujeme jednat jakonerootový uživatel sudo
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Prometheus na CentOS 8
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
sudo dnf vyčistit aktualizaci allsudo dnf
Krok 2. Přidejte uživatele systému a skupinu pro Prometheus.
Spuštěním níže uvedeného příkazu vytvořte uživatele a skupinu systému Prometheus:
useradd -M -r -s /bin/false prometheus
Krok 3. Vytvořte datový adresář pro Prometheus.
Vytvořte adresář, který bude použit k ukládání dat Prometheus:
mkdir /etc/prometheusmkdir /var/lib/prometheus
Krok 3. Instalace Prometheus na CentOS 8.
Musíme si stáhnout nejnovější vydání archivu Prometheus a rozbalit jej, abychom získali binární soubory:
wget https://github.com/prometheus/prometheus/releases/download/v2.14.0/prometheus-2.14.0.linux-amd64.tar.gz -P /tmpcd /tmptar -xzf prometheus-2.14.0 .linux-amd64.tar.gz
Dále zkopírujte dva soubory Prometheus, Prometheus a promtool, z extrahovaného archivního adresáře Prometheus do /usr/local/bin
adresář:
cp prometheus-2.14.0.linux-amd64/{prometheus,promtool} /usr/local/bin/cp -r prometheus-2.14.0.linux-amd64/{consoles,console_libraries} /etc/prometheus/Nakonfigurujte Prometheus:
Konfigurace by měly být přidány do souboru „
/etc/prometheus/prometheus.yml
“, Otevřete konfigurační soubor pro úpravu a upravte jej tak, aby vypadal takto:nano /etc/prometheus/prometheus.yml# my global configglobal:scrape_interval:15s # Nastavte interval škrábání na každých 15 sekund. Výchozí nastavení je každou 1 minutu. assessment_interval:15s # Vyhodnoťte pravidla každých 15 sekund. Výchozí nastavení je každou 1 minutu. # scrape_timeout je nastaven na globální výchozí hodnotu (10s).# Konfigurace scrape obsahující přesně jeden koncový bod pro scrape:# Zde je samotný Prometheus.scrape_configs:# Název úlohy je přidán jako štítek `job=` k libovolným časovým sériím seškrábaný z této konfigurace. - job_name:'prometheus' # metrics_path výchozí hodnota '/metrics' # výchozí schéma schéma 'http'. static_configs:- cíle:['localhost:9090'] Krok 4. Vytvořte systémovou servisní jednotku.
Musíte vytvořit
systemd
soubor služby,/etc/systemd/system/prometheus.service
, nakonfigurovaný následovně:nano /etc/systemd/system/prometheus.service[Unit]Description=Prometheus Time Series Collection and Processing ServerWants=network-online.targetAfter=network-online.target[Service]User=prometheusGroup=prometheusType=simpleExecStart=/usr/local/bin/prometheus \ --config .file /etc/prometheus/prometheus.yml \ --storage.tsdb.path /var/lib/prometheus/ \ --web.console.templates=/etc/prometheus/consoles \ --web.console.libraries=/ etc/prometheus/console_libraries[Install]WantedBy=multi-user.targetZnovu načtěte
systemd
služba:systemctl daemon-reloadsystemctl enable --now prometheussystemctl status prometheusKrok 5. Nakonfigurujte firewall pro Prometheus.
Povolit Prometheovi přes firewall:
sudo firewall-cmd --add-port=9090/tcp --permanentsudo firewall-cmd --reloadKrok 6. Nastavte vlastnictví na konfigurační soubory a adresáře.
Spusťte níže uvedený příkaz a nastavte vlastnictví konfiguračních souborů a adresářů Prometheus na Prometheus:
chown -R prometheus:prometheus /etc/prometheuschown -R prometheus:prometheus /var/lib/prometheuschown prometheus.prometheus /usr/local/bin/{prometheus,promtool}Krok 7. Přístup k Prometheus.
Prometheus bude ve výchozím nastavení k dispozici na portu HTTP 9090. Otevřete svůj oblíbený prohlížeč a přejděte na
http://vase-domena.com:9090 nebo
http://adresa-ip-serveru:9090
a dokončete požadované kroky k dokončení instalace.
Blahopřejeme! Úspěšně jste nainstalovali Prometheus. Děkujeme, že jste použili tento návod k instalaci Promethea na systém CentOS 8. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Prometheus.
Cent OS