备注:
2026.02以后官方不再推荐使用,最新版本3.6.11,后续不再跟随loki发布
建议使用 Alloy
1、使用 docker 安装
# 拉取镜像
docker pull grafana/promtail
# 创建目录
mkdir -p /data/promtail/conf编辑配置
vi /data/promtail/conf/config.yml
server:
http_listen_port: 9080
grpc_listen_port: 0
positions:
filename: /tmp/positions.yaml
clients:
- url: http://loki:3100/loki/api/v1/push # 注意 Loki 的服务名
scrape_configs:
- job_name: system
static_configs:
- targets:
- localhost
labels:
job: varlogs
__path__: /var/log/*.log
- job_name: docker
static_configs:
- targets:
- localhost
labels:
job: docker
__path__: /var/lib/docker/containers/*/*.log运行容器
docker run -d --name promtail \
-v /var/log:/var/log:ro \
-v /var/lib/docker/containers:/var/lib/docker/containers:ro \
-v /data/promtail/conf:/etc/promtail \
grafana/promtail -config.file=/etc/promtail/config.yml2. 下载安装
# 目前最新版本3.6.11
# 下载并解压
cd /tmp
wget https://github.com/grafana/loki/releases/download/v3.6.11/promtail-linux-amd64.zip
unzip promtail-linux-amd64.zip
# 移动到系统路径
sudo mv promtail-linux-amd64 /usr/local/bin/promtail
sudo chmod +x /usr/local/bin/promtail
# 验证版本
promtail --version
创建 systemd 服务(可选)
sudo mkdir -p /data/promtail
# 将你的 promtail 配置文件放入 /data/promtail/conf/config.yml
sudo tee /etc/systemd/system/promtail.service <<EOF
[Unit]
Description=Promtail log agent
After=network.target
[Service]
ExecStart=/usr/local/bin/promtail -config.file /data/promtail/conf/config.yml
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now promtail3. 使用 linux 源安装(不再发行,新版不再有效)
3.1 安装数据源
Debian
mkdir -p /etc/apt/keyrings/
wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor > /etc/apt/keyrings/grafana.gpg
echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | tee /etc/apt/sources.list.d/grafana.listyum/dnf
vi /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://rpm.grafana.com
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://rpm.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crtyum/dnf (beta versions)
vi /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://rpm-beta.grafana.com
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://rpm-beta.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt3.2 安装 promtail
示例配置 https://raw.githubusercontent.com/grafana/loki/main/clients/cmd/promtail/promtail-local-config.yaml
安装
dnf install promtail
# 或
yum install promtail
#
apt-get install promtail启动 和 开机运行
systemd start promtail && systemd enable promtail配置文件路径/etc/promtail/config.yml
作者:admin 创建时间:2024-06-19 12:45
最后编辑:admin 更新时间:2026-06-01 18:09
最后编辑:admin 更新时间:2026-06-01 18:09