linux:monitoring:prometheus:promtail

Promtail

Щоб встановити Promtail як бінарник на сервері (Ubuntu/Debian/інше Linux) — зроби так:

1. Зайди на офіційну сторінку релізів Grafana Loki:

https://github.com/grafana/loki/releases

2. Скачай потрібну версію Promtail (зазвичай збірка для Linux amd64):

Приклад для версії 2.9.4 (заміни на актуальну):

wget https://github.com/grafana/loki/releases/download/v2.9.4/promtail-linux-amd64.zip

3. Розпакуй архів:

unzip promtail-linux-amd64.zip

4. Зроби бінарник виконуваним і перемісти у /usr/local/bin

chmod +x promtail-linux-amd64
sudo mv promtail-linux-amd64 /usr/local/bin/promtail

5. Створи конфіг Promtail

Створи файл /etc/promtail/promtail.yaml, наприклад:

server:
  http_listen_port: 9080
  grpc_listen_port: 0

positions:
  filename: /var/lib/promtail/positions.yaml

clients:
  - url: http://<адреса_твого_loki>:3100/loki/api/v1/push

scrape_configs:
  - job_name: system
    static_configs:
   - targets:
          - localhost
        labels:
          job: varlogs
          __path__: /var/log/**/*.log

6. Запуск Promtail вручну:

sudo promtail --config.file /etc/promtail/promtail.yaml

7. Щоб запускати Promtail як сервіс systemd:

Створи файл ''/etc/systemd/system/promtail.service'':
[Unit]
Description=Promtail service
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/promtail --config.file /etc/promtail/promtail.yaml
Restart=always

[Install]
WantedBy=multi-user.target

8. Запусти і додай у автозапуск:

sudo systemctl daemon-reload
sudo systemctl start promtail
sudo systemctl enable promtail

9. Перевір статус:

sudo systemctl status promtail
  • linux/monitoring/prometheus/promtail.txt
  • Востаннє змінено: 25/07/2025 18:16
  • (зовнішнє редагування)