1、使用 docker 安装

# 拉取镜像
docker pull grafana/promtail

# 创建目录
mkdir -p /data/promtail/{log,conf}

编辑配置

vi /data/promtail/conf/config.yml
server:
  http_listen_port: 9080
  grpc_listen_port: 0

positions:
  filename: /tmp/positions.yaml

clients:
  - url: http://172.16.0.128:3100/loki/api/v1/push

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

运行容器

docker run -d --name promtail \
-v /data/promtail/conf:/etc/promtail \
-v /data/promtail/log:/var/log \
grafana/promtail

2. 使用 linux 源安装

2.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.list
yum/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.crt
yum/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.crt

参考:https://rpm.grafana.com/

2.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  更新时间:2024-06-19 14:42