PLG日志平台搭建: Promtail + Loki + Grafana 全步骤

本文详细介绍了如何从二进制文件安装Grafana和Promtail,配置它们与Loki的连接,以及通过docker和docker-compose进行部署。涉及了配置文件修改、数据源添加和多节点设置的关键步骤。

Loki 日志平台搭建

参考文档:
https://blog.csdn.net/tcy1429920627/article/details/109679363

Loki的GitHub地址:https://github.com/grafana/loki

配置文件官网地址:https://grafana.com/docs/loki/latest/installation/local/

Grafana下载官网:https://grafana.com/grafana/download

注意点

1. loki 与 promtail 的配置文件需要手动获取
	wget github

2. promtail 的配置文件需要修改 clients
	配置为 Loki服务器的ip地址 

3. 想要添加不同节点的机器, 需要在节点中部署 promtail 并指向loki

4. 不同 job 需要指定不同的 labels 与 __path__
	labels:
      job: xxx
      app: xxx
      __path__: /xx/xxx/*log 

5. grafana 是一个展示插件
	需要配置数据源, 才能正确展示查询
   
6. 生成日志文件
	echo "error May-20 15:21:14 === Started libdnf-0.39.1 ===" >> hawkey.log
    
7. 建议直接docker-compose 方式部署安装, 然后配置Grafana数据源使用即可

8. 文档中的服务器ip地址都已替换为1.1.1.1, 使用时请注意替换.

1. 二进制文件安装

启动与安装Grafana

mkdir /data/test_grafanna
cd /data/test_grafanna

#下载安装grafana命令,下列命令执行成功后。
wget https://dl.grafana.com/oss/release/grafana-7.3.6-1.x86_64.rpm
sudo yum -y install grafana-7.3.6-1.x86_64.rpm

#启动grafana,grafana会占用服务器3000端口
systemctl start grafana-server.service
systemctl status grafana-server.service

rm -f grafana-7.3.6-1.x86_64.rpm

启动 Promtail 与 loki

下载与安装 Promtail 与 loki
#下载压缩文件
curl -O -L "https://github.com/grafana/loki/releases/download/v2.0.0/loki-linux-amd64.zip"
curl -O -L "https://github.com/grafana/loki/releases/download/v2.0.0/promtail-linux-amd64.zip"

#解压文件
unzip "loki-linux-amd64.zip"
unzip "promtail-linux-amd64.zip"

#执行文件授权
chmod a+x "loki-linux-amd64"
chmod a+x "promtail-linux-amd64"

# 删除安装包
rm -f loki-linux-amd64.zip
rm -f promtail-linux-amd64.zip

下载 Loki 与 Promtail 的配置文件

查看 https://github.com/grafana/loki 项目, 根据目录找到对应的 yaml文件地址, 参考https://www.cnblogs.com/sanduzxcvbnm/p/14234953.html

wget  --no-check-certificate https://raw.githubusercontent.com/grafana/loki/master/cmd/loki/loki-local-config.yaml
wget  --no-check-certificate https://raw.githubusercontent.com/grafana/loki/master/clients/cmd/promtail/promtail-local-config.yaml
修改 Loki 与 Promtail 的配置文件
vim loki-local-config.yaml 
	# 去掉这几行, 否则会报错
	wal:
        enabled: true
        dir: /tmp/wal
        recover: true
        
vim promtail-local-config.yaml
	# 修改 clients, 将host改为服务器地址
	# 添加 scrape_configs 对应的 labels 进行日志收集
	
启动 Loki 与 Promtail
# 启动Loki命令  默认端口为 3100
nohup ./loki-linux-amd64 -config.file=loki-local-config.yaml  > loki.log 2>&1 &

# 到收集日志的服务器上配置 Promtail 并启动,传输文件到收集日志的服务器。 Promtail默认端口是9080
nohup ./promtail-linux-amd64 -config.file=promtail-local-config.yaml > promtail.log 2>&1 &

grafana 配置数据源

详见下方 

停止服务

- 停止 grafana 服务
	systemctl stop grafana-server.service

- 当前终端关闭 nuhup 任务
    jobs
        kill %1
        kill %2

- 清理进程
	ps -ef 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值