grafana安装与监控docker容器日志

# 准备服务器,1台或多台都行,这里以2台为例。

192.168.1.1grafana服务器,监控应用服务器docker容器日志
192.168.1.2应用服务器

 # 在grafana服务器(192.168.1.1)安装grafana

vi docker-compose.yml

version: "3"

#networks:
#  loki:

services:
  loki:
    image: grafana/loki
    restart: always
    environment:
      - TZ=Asia/Shanghai
      - LANG=zh_CN.UTF-8
    ports:
      - 3100:3100
    #networks:
    #  - loki

  promtail:
    image: grafana/promtail
    restart: always
    environment:
      - TZ=Asia/Shanghai
      - LANG=zh_CN.UTF-8
    #networks:
    #  - loki

  grafana:
    image: grafana/grafana
    restart: always
    environment:
      - TZ=Asia/Shanghai
      - LANG=zh_CN.UTF-8
    ports:
      - 3000:3000
    #networks:
    #  - loki

启动docker-compose up -d


打开grafana,http://192.168.1.1:3100

配置Data sources

如果loki与grafana安装在同一台机器上,输入http://loki:3100,否则输入http://ip地址:3100

# 在应用服务器(192.168.1.2)安装loki的docker plugin

docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions
docker plugin disable loki --force
docker plugin upgrade loki grafana/loki-docker-driver:latest --grant-all-permissions
docker plugin enable loki
systemctl restart docker

# 全局收集配置,收集docker容器日志(应用服务器192.168.1.2)
vi /etc/docker/daemon.json

{
  "log-driver": "loki",
  "log-opts": {
    "loki-url": "http://xxx.xxx.xxx.xxx:3100/loki/api/v1/push",
    "max-size": "50m",
    "max-file": "10"
  },
  "registry-mirrors":["http://hub-mirror.c.163.com"]
}


loki-url修改为grafana服务器地址,192.168.1.1。


重启docker。

sudo systemctl restart docker

接下来新创建的容器,就能在grafana上查看日志了。如果没有container_name,需要重启docker,重新创建容器。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值