日志

目录

介绍

PostgreSQL 提供了强大的日志系统,包括详细的错误日志。理解这些日志对于捕获实例在 Kubernetes 集群中容器级别运行时的事件至关重要。正确分析日志,尤其是错误日志,有助于您快速定位问题根源,有效排查故障,并及时处理异常或错误。

操作步骤

CLI
Web Console
  1. 查看实例相关的所有 Pod。将 ${namespace} 替换为实际的命名空间,将 ${instance_name} 替换为实例名称。使用适合您 PostgreSQL 实例的标签选择器。
# 使用标准 Alauda 标签选择器的示例
kubectl get pod -n ${namespace} -l "middleware.instance/name=${instance_name}"
  1. 查询指定 Pod 中 postgres 容器的日志。将 ${namespace}${pod_name} 替换为实际值。
kubectl logs -n ${namespace} ${pod_name} -c postgres

注意: 默认情况下,PostgreSQL 容器内的日志通常存储在 /var/log/pg_log 目录下,文件格式多为 .log.csv。具体路径和格式可能会受到 PostgreSQL 配置的影响。