连接到 Web 界面

选择文档版本:

本页面介绍了如何连接到 AlloyDB Omni Web 界面,以便监控数据库集群。

在开始之前,请务必执行以下操作:

配置数据库连接

Web 界面提供集群选择视图,可让您添加和配置多个 AlloyDB Omni 数据库实例。

如需配置新的数据库连接,请执行以下操作:

  1. 在 http://HOST:9080(或您配置的自定义基本路径)打开 Web 界面。
  2. 点击添加集群连接。
  3. 根据以下参数参考信息输入连接设置:
设置 说明
集群名称 一个人类可读的显示标签,用于在界面中标识目标数据库实例。
集群主机名(或 IP 地址) AlloyDB Omni 集群运行的位置。对于高可用性 (HA) 设置,请指定代理主机;否则,请指定主实例主机。注意:主机名或 IP 必须可供 Web 界面容器访问,而不是您访问 Web 界面的机器。
集群端口 数据库监听连接的端口。默认值为 5432。
alloydbui 个密码 为 alloydbui 用户创建的密码,如配置数据库用户中所述。
Prometheus 主机名(或 IP 地址) Prometheus 的运行位置。此地址必须可供 Web 界面访问,但不一定是用户的工作站。
Prometheus 端口 Prometheus 服务监听连接的端口。默认值为 9090。

排查数据库身份验证和权限问题

如果 Web 界面无法连接或显示集群数据,您可以使用 psql 客户端验证 alloydbui 监控角色是否可以对数据库进行身份验证和查询。

如需使用 kubectl exec 和数据库 Pod 中预安装的 psql 客户端验证 alloydbui 凭证和权限,请运行以下命令:

kubectl exec -it POD_NAME -c database -- psql -h DB_HOST -U alloydbui -d postgres

替换以下内容:

  • POD_NAME:数据库 Pod 的名称。
  • DB_HOST:数据库服务或 Pod 的主机名或 IP 地址,例如 localhost、集群 IP 地址或 Kubernetes 服务 DNS 名称。

选择现有连接

配置集群连接后,后续界面会话可让您选择已保存的连接详细信息,而无需重新输入配置。

管理连接数据

本部分介绍了 Web 界面如何存储、删除和传输连接数据。

连接数据的存储

Web 界面会将连接数据存储在启动 Web 界面的用户账号的 .config/alloydb-omni-ui 目录中。Web 界面使用 256 位 AES 密钥加密连接数据。您在启动应用时在 ALLOYDB_OMNI_UI_KEYSTORE 环境变量中指定的密码可保护密钥。

删除连接数据

通过移除 .config/alloydb-omni-ui 目录中的 .dat 文件来删除连接数据。

连接数据的可移植性

您可以将连接数据文件从 .config/alloydb-omni-ui 目录复制到运行 Web 界面的另一台设备。您必须使用 ALLOYDB_OMNI_UI_KEYSTORE 环境变量的相同值启动应用。