当前位置: 首页 > news >正文

grafana loki alloy轻量级日志采集

grafana loki alloy 部署轻量级日志采集部署

我的方案如下

  • grafana docker部署版本 11.1.0
  • loki docker部署版本 3.7.4
  • alloy 实体机命令行启动推送给loki 直接下载最新版

loki.yaml 配置文件

# 第1行:禁用多租户认证。false 表示单租户模式,所有日志属于默认租户,无需在请求中携带租户ID。auth_enabled:false# 第2-5行:HTTP 服务器配置server:http_listen_port:3100# Loki 服务监听的 HTTP 端口,用于接收日志推送和查询请求# 第6-12行:通用配置,用于多个内部组件(如 ingester、querier)共享common:ring:# 分布式一致性哈希环,用于服务发现和故障转移instance_addr:127.0.0.1# 本实例的地址,单机模式用 127.0.0.1kvstore:store:inmemory# 环的状态存储方式,inmemory 表示存在内存中(单机适用)replication_factor:1# 数据副本数,单节点设为 1 即可path_prefix:/loki# 所有数据文件(索引、块)的根目录,容器内路径# 第13-21行:存储模式(Schema)配置,定义索引和块(chunk)的存储方式schema_config:configs:-from:2020-05-15# 从此日期开始应用该 schema,可以用于 schema 升级store:tsdb# 索引存储引擎,tsdb 是 Loki 最新推荐的生产级存储object_store:filesystem# 块数据存储方式,filesystem 表示本地文件系统schema:v13# Loki 内部存储模式的版本号,当前推荐 v13index:prefix:index_# 索引表名前缀,实际表名会按天追加日期period:24h# 索引表按天(24小时)分割,便于过期清理# 第22-25行:存储后端详细配置storage_config:filesystem:directory:/loki/chunks# 块数据存储的具体目录(在 path_prefix 下)# 第26-29行:表管理(用于索引表的生命周期)table_manager:retention_deletes_enabled:true# 开启过期删除功能,必须设为 true 否则数据不会自动清理retention_period:1440h# 数据保留时长:1440 小时 = 60 天(符合你的需求)

docker启动loki 这里挂载了2个文件夹目录一定要给权限

# 配置文件放在config_loki下chmod777/home/docker_data/loki/config_lokichmod777/home/docker_data/loki/data_lokidockerrun-d--nameloki--restartalways--memory2g --memory-swap 2g-p3100:3100-v /home/docker_data/loki/config_loki:/etc/loki-v/home/docker_data/loki/data_loki:/loki grafana/loki:3.7.4-config.file=/etc/loki/loki.yaml

grafana启动

#挂载数据chmod777/home/docker_data/loki/data_grafanadockerrun-d--namegrafana--restartalways--memory=1G --memory-swap=1G-p3000:3000-v/home//docker_data/loki/data_grafana:/var/lib/grafana grafana/grafana:11.1.0

config.alloy 配置文件

logging{level = "info"}// ================================================================ // 1. 日志采集:使用一个组件采集多个服务(通过多个 targets) // positions_file 统一管理,避免每个服务单独维护 // ================================================================ loki.source.file "logs"{file_match{enabled = true}targets =[{__path__ = "/home/java/Aservice/logs/*.log",service = "Aservice"},{__path__ = "/home/java/Bservice/logs/*.log",service = "Bservice"},{__path__ = "/home/java/Cservice/logs/*.log",service = "Cservice"},]forward_to =[loki.process.log_pipeline.receiver]}// ================================================================ // 2. 日志处理流水线 // ================================================================ loki.process "log_pipeline"{forward_to =[loki.write.loki_server.receiver]// 静态标签(全局固定) stage.static_labels{values ={env = "production",source = "alloy",}}// 从 targets 中已有的 service 标签传递到最终日志 // 注意:loki.source.file 的每个 target 中可以自定义标签 // 这里不需要额外正则提取,直接用 stage.labels 透传 stage.labels{values ={service = "",}}}// ================================================================ // 3. 推送至 Loki // ================================================================ loki.write "loki_server"{endpoint{url = "http://目标机器loki:3100/loki/api/v1/push" batch_wait = "2s"}}

alloy 启动命令

nohup./alloy-linux-amd64 run--storage.path=/home/loki/data-alloy ./config.alloy>alloy.log2>&1&

添加数据源

http://grafanaIp:3000 默认用户名密码 admin/admin



查询日志

http://www.jsqmd.com/news/1342253/

相关文章:

  • WorkBuddy智能工作台:20分钟快速上手,提升开发与办公效率
  • Pinceau计算样式功能:让组件样式与状态无缝绑定
  • 2026年最新中小企业官网制作哪家好?别让官网只当摆设式名片
  • Tempesta FW性能调优秘籍:解锁最高性能的10个关键参数
  • 2026新乡橡树湾270平装修|新乡金螳螂定制中西双厨+吧台,解锁轻奢居家烟火气 - 滚动商讯
  • 暗黑破坏神2存档编辑完全指南:5分钟掌握d2s-editor网页版
  • ADR容器化部署:Docker环境下的快速搭建
  • MAIGateway,魔芋企业级AI网关的FinAPI多模型路由设计
  • Buddy-MLIR与PyTorch集成教程:轻松实现AI模型的硬件加速
  • CoordTransform:解决中国地图坐标系混乱问题的专业工具
  • 抖店1688一件代发全流程实战指南:用抖掌柜一站式解决铺货、履约、店铺管理所有难题 - 电商分享
  • 新手必看:LFM2.5-2.6B-mxfp8常见问题解决与最佳实践
  • 河北牛栏网源头厂家怎么选?认准卓奇丝网2026实战指南 - 品牌优推
  • 2026年Q3港口与航道工程监理资质甲级代办市场观察:粤泓(深圳)建筑咨询有限公司的专业化路径解析 - 卓企推荐
  • pdf怎么转word用什么软件?免费好用工具盘点,含WPS、Adobe等7款本地与在线对比 - 免费软件工具方法教程
  • OpenClaw企业化替代,5款国产平台谁过了安全这道硬门槛
  • STLab源码解析:深入理解Future实现原理,掌握C++并发编程精髓
  • 这5种吉他白送都别要!新手踩坑血泪史(附精准避坑指南)
  • 新手抖店一件代发全攻略:只用抖掌柜一套工具,低成本打通铺货、自动拍单、售后全流程 - 电商分享
  • 智慧实验室的“隐形基建”:当采购系统成为科研效率的倍增器
  • MLX90614国产替代:MEMS红外测温传感器厨电中的应用适配
  • Interactive LLM Powered NPCs核心功能解析:从面部动画到情感识别
  • Wand-Enhancer终极指南:完全免费解锁WeMod高级功能的完整教程
  • AI人工智能培训机构哪家好?2026年深度测评与择校指南 - 教育品牌推荐官
  • 从零到一:如何用开源项目高效攻克AWS云从业者认证
  • kanana-2-3b-instruct-8bit商业应用指南:许可协议与使用限制完全解读
  • 【前端+docker】NMS 容器启动失败?可能只是缺少一个 `/etc/nms/nacos` 文件
  • 武汉新华电脑学校|招生简章及**报名指南 - 湖北找学校
  • AI工程化实战:从OpenClaw部署到生产环境避坑指南
  • MLX90614国产替代:MEMS红外测温传感器核心参数全面比较