一、前言

Grafana Loki 是什么?

Loki 是一个水平可扩展,高可用性,多租户的日志聚合系统。它的设计非常经济高效且易于操作,因为它不会为日志内容编制索引,而是为每个日志流编制一组标签。

Loki 组成:

  1. loki : 主服务器,负责存储日志和处理查询
  2. promtail : 代理,负责收集日志并将其发送给 loki
  3. Grafana : Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能

Loki : https://github.com/grafana/loki

二、docker-compose安装Grafana Loki

# 环境准备
git clone https://gitee.com/zhengqingya/docker-compose.git# Liunx系统走此路径
cd docker-compose/Liunx
# Windows系统走此路径
cd docker-compose/Windows# 【 注:Liunx系统先授权,否则会报错:`cannot create directory '/var/lib/grafana/plugins': Permission denied` 】
chmod 777 $PWD/grafana_promtail_loki/grafana/data
chmod 777 $PWD/grafana_promtail_loki/grafana/log# 运行服务
docker-compose -f docker-compose-grafana-promtail-loki.yml -p grafana_promtail_loki up -d

等待运行完成…

三、运行一个java小程序测试日志

新建docker-compose.yml

温馨小提示:

  1. 这是个定时打印日志任务的java小程序;
  2. 该文件需与上面安装loki的docker-compose-grafana-promtail-loki.yml文件在同一级,目的:同步java程序的日志到promtail日志采集端,当然这里也可以通过将promtail放到容器中去采集日志,可参考:https://gitee.com/zhengqingya/docker-compose/tree/master/Liunx/grafana-promtail-loki-nginx-demo
  3. 更多可查看promtail和loki具体配置
version: '3'
services:log-java-demo:image: registry.cn-hangzhou.aliyuncs.com/zhengqing/log-java-demo:latestcontainer_name: log-java-demo volumes: - ./grafana_promtail_loki/logs:/var/logports:- "88:88"

运行程序

docker-compose up -d

四、Grafana Loki 配置

访问地址:http://127.0.0.1:3000
默认登录账号密码:admin/admin

配置loki数据源



填写loki地址: http://loki:3100

保存成功后,选择Explore

这里选择以文件名的方式查看日志信息


根据日志级别筛选日志

实时查看日志信息

更多日志选择和过滤可自行了解…


今日分享语句:
给自己的人生设立一个目标,给自己未来一个明确的希望,给自己的生活一个方向灯。让我们为着这个方向而努力,不断去超越自己,提高自己的水平,不让自己有懈怠的时候。

Docker(14) docker-compose安装Grafana Loki日志聚合系统相关推荐

  1. .NET Core 基于 Grafana Loki 日志初体验

    介绍 Loki: like Prometheus, but for logs. Loki是一个轻量级的日志系统,受到Prometheus项目的启发,由Grafana团队设计和开发,所以在Grafana ...

  2. 编程入门之日志聚合系统

    (关心具体部署的同学,可以移步我的另外一篇<Centos部署Loki日志聚合系统>Centos部署Loki日志聚合系统 - 锅叔 - 博客园) 一.啥是日志, 为啥要聚合 面试初级同学常问 ...

  3. docker搭建grafana+loki+promtail日志收集系统

    文章目录 docker搭建grafana+loki+promtail日志收集系统 1.拉取镜像 2.loki搭建 1)新建配置文件 2)启动容器 3.promtail搭建 1)新建配置文件 2)启动容 ...

  4. 数据可视化组件Grafana详细解读--在Docker上安装Grafana管理平台

    使用Docker安装 Grafana使用官方docker容器非常容易安装和运行. $ docker run -d -p 3000:3000 grafana/grafana PS:运行一条docker命 ...

  5. Docker 及 Docker Compose 安装及使用教程 (2020版)

    文章目录 图文详细教程 1 Docker原理 2 Docker安装 3 镜像(Image) 3.1 获取镜像 3.2 查找拖取镜像 3.3 列出镜像 3.4 删除镜像 3.5 创建的镜像 4 容器(C ...

  6. Docker与Docker Compose的安装以及Portainer容器管理工具

    Docker官网 概述 Docker 是一个用于开发.发布和运行应用程序的开放平台.Docker 能够将应用程序与基础架构分离,以便可以快速交付软件.使用 Docker,可以像管理应用程序一样管理基础 ...

  7. 如何使用Docker Compose安装Drupal

    The author selected United Nations Foundation to receive a donation as part of the Write for DOnatio ...

  8. 04@Docker Compose安装Compose模板文件的使用

    文章目录 Docker Compose 一.Docker Compose的介绍 1.Compose概述 2.Docker与Docker Compose区别 二.Docker Compose的安装 1. ...

  9. 阿里云服务器Docker及Docker Compose的安装

    2019独角兽企业重金招聘Python工程师标准>>> 本文对阿里云ECS服务器如何安装Docker和Docker Compose进行说明,以centOS系统为例. 一.开通外网的E ...

最新文章

  1. 三位数除以两位数竖式计算没有余数_二年级数学第三十课:有余数的除法 例4 试商...
  2. GIS开发随笔(3)——ArcXML和NET_Link方法
  3. Range回源和视频拖拽播放
  4. CSS面试总结(大致)
  5. 闯过这 54 关,点亮你的 Git 技能树 (五) - 完结篇
  6. 怎么把php的时区配置为本地,PHP本地时区设置
  7. php mysql 分行执行,php执行mysql存储及执行脚本
  8. 服务器和前台采用JSON通讯
  9. 大数据隐私保护技术之脱敏技术
  10. python画k线图_Python绘制K线图
  11. 如果要在mFC客户区添加控件怎么办
  12. zabbix通过jmx监控jdbc连接池的各项指标
  13. STM32机器人控制开发教程No.4 使用串口通信控制电机(基于HAL库)
  14. 图扑数字孪生北京故宫,推进旅游业元宇宙进程
  15. 避坑:关于两个HC-05主从一体蓝牙模块互连,连不上问题
  16. 流程设计建模方法:流程的需求梳理之活动级别梳理
  17. 计算机上创建表格,Word 2007中插入表格或创建表格 -电脑资料
  18. 指令在Vue.js 2.0中的变化
  19. 转-让你的控件也具有拖拽(drag-and-drop)功能
  20. 苹果电脑MAC OS catalina升级失败如何解决

热门文章

  1. R语言绘制QQ图实战(qqplot函数、qqnorm函数、qqline函数)
  2. SE (Squeeze Excitation)模块
  3. 医学文献资料档案全文收集攻略
  4. 歌唱大赛选手成绩计算
  5. UNICODE汉字数据库
  6. 极客爱情 2.2 | 程序员是这样撩妹的
  7. supermap+openlayers距离和面积测算
  8. 2022年3月PMP缓退考怎么办理?附流程
  9. 悟空出行携手融创文化梦之城、哈弗品牌,融合战略发布会圆满落幕
  10. HTML如何自动播放网易音乐,教大家网易云音乐打开自动播放功能的流程