Files
loki/promtail-localhost/README.md
2022-11-14 21:48:29 +07:00

72 lines
1.2 KiB
Markdown

# install
1. install from binary
```bash
curl -s https://api.github.com/repos/grafana/loki/releases/latest | grep browser_download_url | cut -d '"' -f 4 | grep promtail-linux-amd64.zip | wget -i -
unzip promtail-linux-amd64.zip
sudo mv promtail-linux-amd64 /usr/local/bin/promtail
```
2. check
```bash
promtail --version
```
3. crate base config
```bash
sudo tee /etc/promtail-local-config.yaml<<EOF
server:
http_listen_port: 9080
grpc_listen_port: 0
positions:
filename: /data/loki/positions.yaml
clients:
- url: http://<DOMAIN_LOKI>:3100/loki/api/v1/push
basic_auth:
username: loki
password: <PASSWORD>
scrape_configs:
- job_name: system
static_configs:
- targets:
- localhost
labels:
job: varlogs
__path__: /var/log/*log
relabel_configs:
- target_label: node
replacement: <NODE_NAME>
EOF
```
4. create service
```bash
sudo tee /etc/systemd/system/promtail.service<<EOF
[Unit]
Description=Promtail service
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/bin/promtail -config.file /etc/promtail-local-config.yaml
[Install]
WantedBy=multi-user.target
EOF
```
4. restart
```bash
sudo systemctl daemon-reload
sudo systemctl start promtail.service
```