文章目录
- 背景
- 一、Grafana部署
- 1.1 上传安装包
- 1.2 登录grafana平台
- 二、Loki部署
- 2.1 修改配置文件
- 2.1.1 修改loki中心节点配置文件
- 2.1.2 修改loki采集日志节点promtail配置文件
- 2.2 部署
- 2.2.1 部署中心loki
- 2.2.2 部署loki采集日志节点promtail(多节点)
- 三、配置grafana连接loki
- 3.1 按照图中点击 Configuration -> Data Sources
- 3.2 添加loki数据源
- 3.3 配置loki中心节点ip端口,save & test
- 3.4 依次点击 Explore –> Log browser 即可筛选之前配置的日志
背景
由于工作中部署了很多的tomcat包,jar包,等等组件,分别部署在不同的服务器上,一旦一个服务出错,就需要不停的登录不同服务器,去查看日志,看报了什么错,很麻烦,也不好搜索,同时服务器性能也并不是特别的充裕,不能够部署像ELK这种重量级的,所以就找到一个轻量的解决方案GLP
特点:
- 轻量,不需要数据库,没有重量级的服务
- 安装简单,并且集成在grafana中,可视化效果好
- 可以监控不同节点的日志,跨服务器也没有问题
- 能实时的产出日志,方便点击页面实时定位问题
- 集中式的日志管理平台,再也不用登陆服务器
- grafana自带的一些日志查询功能,模糊搜索等,可以快速搜索ERROR日志
一、Grafana部署
1.1 上传安装包
上传安装包grafana-7.5.6-1.x86_64.rpm至/root/loki
服务安装
yum install -y grafana-7.5.6-1.x86_64.rpm
服务启动
service grafana-server start
1.2 登录grafana平台
页面输入 {安装ip}:3000 首次登录用户名密码为 admin/admin
二、Loki部署
2.1 修改配置文件
2.1.1 修改loki中心节点配置文件
文件名为:loki-local-config.yaml
修改下图中需要修改的参数
2.1.2 修改loki采集日志节点promtail配置文件
文件名为:promtail-local-config.yaml
修改下图中需要修改的参数
2.2 部署
2.2.1 部署中心loki
上传 loki-linux-amd64.zip、loki-local-config.yaml 至 /root/loki
解压文件
unzip loki-linux-amd64.zip
增加权限
chmod a+x loki-linux-amd64
执行文件
nohup ./loki-linux-amd64 -config.file=loki-local-config.yaml >lokiLog.log 2>&1 &
2.2.2 部署loki采集日志节点promtail(多节点)
上传promtail-linux-amd64.zip、promtail-local-config.yaml至需要采集日志节点的/iflytek/loki
说明: 这里需要上传的节点是在配置文件里配置的都需要上传,多个节点
解压文件
unzip promtail-linux-amd64.zip
增加权限
chmod a+x promtail-linux-amd64
执行文件
nohup ./promtail-linux-amd64 -config.file=promtail-local-config.yaml > promtailLog.log &
三、配置grafana连接loki
3.1 按照图中点击 Configuration -> Data Sources
3.2 添加loki数据源
3.3 配置loki中心节点ip端口,save & test
3.4 依次点击 Explore –> Log browser 即可筛选之前配置的日志