数据仓库服务 GAUSSDB(DWS)-资源池资源监控:简介

时间:2023-11-21 09:46:52

简介

多租户管理框架下,用户关联资源池执行查询,用户执行查询所占用的资源将汇总至关联资源池上,通过资源池监控视图,用户可以直观的查询到所有资源池的实时资源使用情况,同时也可以通过资源池监控历史表查询资源池资源的历史使用情况。

资源池监控数据每5s更新一次,但是因为CN和DN时间差,实际监控数据更新时间可能会大于5s,正常不会超过10s。资源池监控数据每30s持久化一次,资源池监控和用户监控逻辑基本一致,因此共用GUC参数控制持久化和老化,使用GUC参数enable_user_metric_persistent控制是否进行资源池监控数据持久化,使用GUC参数user_metric_retention_time控制资源池监控数据老化。

资源池监控的资源包含:快慢车道作业运行和排队信息,CPU、内存以及逻辑IO资源监控信息。涉及的监控视图和历史表如下所示:

  1. 资源池实时运行信息监控视图(单CN):GS_RESPOOL_RUNTIME_INFO
  2. 资源池实时运行信息监控视图(所有CN):PGXC_RESPOOL_RUNTIME_INFO
  3. 资源池实时资源监控视图(单CN):GS_RESPOOL_RESOURCE_INFO
  4. 资源池实时资源监控视图(所有CN):PGXC_RESPOOL_RESOURCE_INFO
  5. 资源池历史资源监控表(单CN):GS_RESPOOL_RESOURCE_HISTORY
  6. 资源池历史资源监控视图(所有CN):PGXC_RESPOOL_RESOURCE_HISTORY
  • 资源池监控可以同时监控快慢车道所有作业的CPU、IO和内存使用情况,不再受限于仅监控慢车道作业。
  • 当前快车道作业内存和CPU不受控,在快车道运行作业占用资源较多情况下,可能出现已用资源大于资源限制的情况。
  • DN资源池监控视图中,IO、内存和CPU显示的是本DN上资源池资源使用和资源限制信息。
  • CN资源池监控视图中,IO、内存和CPU显示的是集群内所有DN资源池资源使用和资源限制的累积和。
  • DN每隔5s更新一次资源池监控信息,CN每隔5s从DN收集一次资源池监控信息,因为各实例单独更新/收集资源池监控信息,因此各实例监控信息更新时间可能不一致。
  • 辅助线程中每隔30s自动调用持久化函数,持久化资源池监控数据,正常情况下不需要用户单独调用持久化函数持久化资源池监控数据。
support.huaweicloud.com/devg-dws/dws_04_0974.html