在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上查看。

延伸问答

如何在Kubernetes中部署Loki以可视化PostgreSQL日志?

可以使用Helm图表安装Loki,并配置loki-values.yaml文件,设置存储和认证,然后通过命令安装Loki。

Promtail在这个过程中起什么作用?

Promtail作为日志收集器,负责从PostgreSQL收集日志并将其发送到Loki。

如何在PMM中添加Loki数据源?

在PMM的Web界面中,点击配置图标,选择数据源,然后添加Loki,输入Loki的URL并保存。

如何使用PMM检查PostgreSQL日志?

可以通过PMM的探索功能,选择Loki数据源并配置标签过滤器来查询PostgreSQL日志。

如何创建PostgreSQL日志仪表板?

在PMM中点击仪表板图标,选择新建面板,配置数据源为Loki,并设置查询条件,然后保存仪表板。

Loki的存储配置是怎样的?

Loki配置为在S3兼容的对象存储中保存日志,并使用单一存储TSDB索引类型。

➡️

继续阅读