💡
原文英文,约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索引类型。
🏷️
标签
➡️