新闻详情

新闻详情

首页 / 资讯中心 / 详情

Go 日志收集与聚合:Loki + Promtail + Grafana 全攻略

发布时间:2026/9/27 19:57:24来源:尧图网络
Go 日志收集与聚合:Loki + Promtail + Grafana 全攻略
Go 日志收集与聚合Loki Promtail Grafana 全攻略日志和 metrics 同等重要。本文讲 Go 项目中如何采集日志并接入 Loki Grafana。一、Go slog 输出importlog/slogimportoslogger:slog.New(slog.NewJSONHandler(os.Stdout,nil))slog.SetDefault(logger)slog.Info(user login,user_id,42)输出{time:2026-07-30T08:00:00Z,level:INFO,msg:user login,user_id:42}二、容器内 Promtail 采集Pod specspec:containers:-name:appimage:myapp-name:promtailimage:grafana/promtailargs:--config.file/etc/promtail/promtail.yamlvolumeMounts:-name:logsmountPath:/var/log-name:promtail-configmountPath:/etc/promtailpromtail.yamlserver:http_listen_port:9080positions:filename:/tmp/positions.yamlclients:-url:http://loki:3100/loki/api/v1/pushscrape_configs:-job_name:appstatic_configs:-targets:[localhost]labels:job:myapp__path__:/var/log/messages三、JSON 解析Promtail 用pipeline_stages解析 JSONscrape_configs:-job_name:appstatic_configs:-targets:[localhost]labels:job:myapp__path__:/var/log/*.logpipeline_stages:-json:expressions:level:levelmsg:msgtrace_id:trace_id四、Loki 查询curl-Ghttp://loki:3100/loki/api/v1/query\--data-urlencodequery{jobmyapp}\--data-urlencodetime2026-07-30T08:00:00Z五、Grafana 关联 Trace IDdashboard 添加 Loki 面板用{trace_idxxx}直接跳转 Tempo。六、企业实战高吞吐量日志单 Pod print 直接打 stdout/stderrPromtail sidecar 收集不持久保存非生产日志七、Fluent Bit 替代方案-input:type:tailpath:/var/log/app.log-output:type:lokihost:lokiport:3100八、ELK 仍是参考重型方案logstash 收集 → ES 存储 → Kibana 看板轻量方案Promtail → Loki → Grafana九、企业实战日志收集架构app stdout → docker driver → node agent → Kafka → Logstash → ES → Kibana适合复杂监控。十、SLF 在 Go 中的应用importgithub.com/sirupsen/logruslog.SetFormatter(log.JSONFormatter{})log.SetOutput(os.Stdout)log.Info(user login)十一、踩坑清单大块 JSON查询变慢敏感数据打印密码 / token 屏蔽日志时间与系统时间用 UTC十二、未来AI 异常日志自动归类关联 RCA 流程十三、总结与展望日志体系是 SRE 的第一手材料。Go Promtail Loki Grafana 是当下一套标准工具链。未来可观测性平台统一 OpenTelemetryAI 自动异常检测。十四、参考文献Promtail 文档Loki 文档Grafana 文档
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

拥抱Cursor、Trae等AI编程神器,VSCode 开发 Java 项目:TaoToken 统一 Key 配置与实战验证 2026/9/27 22:28:50

拥抱Cursor、Trae等AI编程神器,VSCode 开发 Java 项目:TaoToken 统一 Key 配置与实战验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Cursor 全局配置 settings.json 实战:用 TaoToken 统一 Key 打通 AI 工具链 2026/9/27 22:28:50

Cursor 全局配置 settings.json 实战:用 TaoToken 统一 Key 打通 AI 工具链

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
[特殊字符] AI邮件秘书实战:用OpenClaw Agent打通IMAP/SMTP与163邮箱 2026/9/27 22:28:50

[特殊字符] AI邮件秘书实战:用OpenClaw Agent打通IMAP/SMTP与163邮箱

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
win10 下用 Cursor 生成前端页面代码:TaoToken 统一 Key 接入与 settings.json 配置骨架 2026/9/27 22:28:50

win10 下用 Cursor 生成前端页面代码:TaoToken 统一 Key 接入与 settings.json 配置骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
AI Agent Harness Engineering 安全性白皮书:用 TaoToken 统一 Key 通道隔离智能体越狱风险 2026/9/27 22:28:50

AI Agent Harness Engineering 安全性白皮书:用 TaoToken 统一 Key 通道隔离智能体越狱风险

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
致所有‘海投丧尸’:用TaoToken统一Key把投递配置压成10次精准命中 2026/9/27 22:28:44

致所有‘海投丧尸’:用TaoToken统一Key把投递配置压成10次精准命中

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉