航运PostgreSQL日志与Grafana Grafana云代理
本指南将向您展示如何将日志从一个PostgreSQL实例Grafana云使用Grafana代理。它还将向您展示如何搜索、探索,并查看这些日志。
先决条件
在你开始之前,你应该有以下:
- Grafana云账户,所示快速入门
- 一个Linux机器
- PostgreSQL安装在你的机器上
- Grafana代理您的Linux机器上安装,如图所示PostgreSQL集成Grafana云快速入门
一旦你安装了这些,就可以从本指南开始。
配置代理收集和发送PostgreSQL日志
因为你的Linux机器已经运行代理,配置发送日志是通过修改代理配置YAML文件来完成的。
配置存储在代理/etc/grafana-agent.yaml
默认情况下。打开文件,并添加一个日志
部分。代理的配置应该是这样的:
集成:prometheus_remote_write: - basic_auth:密码:<密码>用户名:<用户名>的url: https:// < cloud-endpoint > / api /舞会/推动postgres_exporter: data_source_names: - postgresql: / / < postgres-username >: < postgres-password > @localhost: 5432年启用:真正的实例:postgresql-01 relabel_configs: - source_labels: [__address__] target_label:工作替代:集成/ postgresql的日志:配置:-名称:代理客户:- basic_auth:密码:< logs-password >用户名:< logs-username > url: https:// < cloud-logs-endpoint > /洛基/ api / v1 /推动职位:文件名:/ tmp /职位。yaml target_config: sync_period: 10 s scrape_configs: - job_name:集成/ postgresql static_configs:标签:实例:postgresql-01工作:集成/ postgresql __path__: /var/log/postgresql/*log指标:wal_directory: / tmp / grafana-agent-wal
上面的配置定位并解析PostgresSQL使用嵌入式服务器日志Promtail。
确保工作
和实例
标签匹配日志和度量。这将确保我们可以很快地从指标图表潜水到相应的日志的详细信息,到底发生了什么。
你可以找到更多关于配置PostgreSQL集成在我们的信息PostgreSQL集成文档。
检查日志被吸收到Grafana云
日志应该在Grafana云很快变得可用。为了验证这一点,使用探索特性。单击探索图标(看起来像一个指南针)栏。
在页面的顶部,使用下拉菜单来选择您的洛基日志数据源。日志浏览器中运行查询{工作= "集成/ postgresql "}
。
如果没有日志行出现,日志没有被收集。如果你看到日志,这证实了日志被收到。
如果你不能看到日志后几分钟,检查你的拼写错误的步骤和检查是否代理在Linux机器上运行。
如果一切工作正常,您应该看到如下:
结论
完成指令创建仪表盘面板(事实上,多个面板创建一个仪表板)Grafana是可用的添加一个面板文档。
您还可以使用管道将日志行标签和时间戳。