
Prometheus je open-source systém pro monitorování a sběr metrik v reálném čase. Umožňuje sledovat výkon serverů, síťových zařízení, aplikací či kontejnerů a vizualizovat data pomocí grafů a alertů.
Využití:
- Monitorování vytížení CPU, paměti a disků na Raspberry Pi.
- Sledování IoT zařízení, domácí sítě nebo Docker kontejnerů.
- Integrace s Grafanou pro vizualizaci a alertování.
Instalace na Raspberry Pi (Raspberry Pi OS / Debian-based)
Vytvoření uživatele pro Prometheus:
sudo useradd --no-create-home --shell /bin/false prometheus
sudo mkdir /etc/prometheus
sudo mkdir /var/lib/prometheus
sudo chown prometheus:prometheus /etc/prometheus /var/lib/prometheus
Stažení Prometheus:
wget https://github.com/prometheus/prometheus/releases/download/v2.48.0/prometheus-2.48.0.linux-arm64.tar.gz
tar xvf prometheus-2.48.0.linux-arm64.tar.gz
sudo cp prometheus-2.48.0.linux-arm64/prometheus /usr/local/bin/
sudo cp prometheus-2.48.0.linux-arm64/promtool /usr/local/bin/
sudo cp -r prometheus-2.48.0.linux-arm64/consoles /etc/prometheus
sudo cp -r prometheus-2.48.0.linux-arm64/console_libraries /etc/prometheus
sudo chown -R prometheus:prometheus /etc/prometheus
Konfigurace Prometheus (/etc/prometheus/prometheus.yml):
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
Systemd služba pro automatický start:
sudo nano /etc/systemd/system/prometheus.service
Vložte:
[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target
[Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/prometheus \
--config.file /etc/prometheus/prometheus.yml \
--storage.tsdb.path /var/lib/prometheus
[Install]
WantedBy=multi-user.target
Spuštění a aktivace služby:
sudo systemctl daemon-reload
sudo systemctl enable prometheus
sudo systemctl start prometheus
sudo systemctl status prometheus
Přístup:
Prometheus webové rozhraní je dostupné na adrese:
http://<IP_Raspberry_Pi>:9090