为 AlloyDB Omni 集群配置日志记录

Select a documentation version:

借助 AlloyDB Omni,您可以将日志从所有数据路径组件(例如数据库引擎、监控程序或其他服务)重定向到装载在每个节点上的专用磁盘。对于生产环境,建议采用这种做法,以防止日志占用主数据磁盘上的空间,并提高可观测性和可调试性。

配置日志重定向

如需启用日志重定向,您必须在资源规范中定义 ObsDisk。如需查看完整的 DBCluster 资源规范文件,请参阅 准备资源规范。将以下详细信息添加到该文件:

DBCluster:
  ...
  spec:
    ...
    primarySpec:
      ...
      resources:
        ...
        disks:
          - name: ObsDisk
            path: OBS_DISK_PATH

替换以下内容:

  • OBS_DISK_PATH:数据库主机中存储日志的文件系统路径。ObsDisk 必须是单独装载在 Red Hat 编排器中预配的所有虚拟机节点上的外部卷,以确保日志持久性并防止日志占用主数据磁盘空间。这些外部卷的大小应适当,以便在所需的时间段内保存日志,确保有足够的容量用于可观测性和问题排查。

日志配置

下表概述了每个 AlloyDB Omni 组件的部署方式及其日志的生成位置。

主机组 组件 文件名
primary_instance_nodes AlloyDB Omni alloydbomni.log
primary_instance_nodes AlloyDB Omni 监控程序 alloydbomni_monitor.log
load_balancer_nodes HAProxy haproxy.log
如果提供 load_balancer_nodes,则为 load_balancer_nodes,否则为 primary_instance_nodes keepalived keepalived.log
如果提供 load_balancer_nodes,则为 load_balancer_nodes,否则为 primary_instance_nodes pgBouncer pgbouncer.log

限制

  • 日志会收集到 ObsDisk 中。不支持将日志传输或发送到集中式日志服务器。
  • 存储在 ObsDisk 中的日志不会轮换。您必须配置将日志从 ObsDisk 中发送出去并清理空间。