在PMM中使用Loki和Promtail展示Kubernetes集群中的PostgreSQL日志

在PMM中使用Loki和Promtail展示Kubernetes集群中的PostgreSQL日志

💡 原文英文,约3700词,阅读约需14分钟。
📝

内容提要

本文介绍如何在Kubernetes集群中使用Loki和Promtail将PostgreSQL日志可视化到Percona监控管理(PMM)。步骤包括部署Loki并配置存储与认证,通过Promtail收集PostgreSQL日志,以及在PMM中添加Loki数据源并创建日志仪表板。

🎯

关键要点

  • 本文介绍如何在Kubernetes集群中使用Loki和Promtail将PostgreSQL日志可视化到Percona监控管理(PMM)。
  • 假设PostgreSQL集群和PMM服务器已经部署并配置,Loki将在同一Kubernetes集群中部署。
  • Loki由三个组件组成:Loki服务器、日志收集器Promtail和用于显示和查询日志的Grafana或PMM。
  • 使用Helm图表安装Loki,并对loki-values.yaml文件进行必要的配置。
  • 配置Loki以在S3兼容的对象存储中保存日志,并设置单一存储TSDB索引类型。
  • 使用Promtail作为侧车容器收集PostgreSQL日志,并将其发送到Loki。
  • 在PMM的Web界面中添加Loki数据源,并配置相应的URL。
  • 通过PMM的探索功能检查是否可以看到PostgreSQL日志,并使用标签过滤器进行查询。
  • 创建新的日志仪表板,配置面板以显示PostgreSQL日志,并保存仪表板。
  • 通过导入JSON代码来创建PostgreSQL日志仪表板,使Kubernetes PostgreSQL集群的数据库日志可在PMM上查看。
➡️

继续阅读