云数据库 TAURUSDB-多租户管理与资源隔离:CPU使用率统计

时间:2025-01-10 14:24:38

CPU使用率统计

  • 用户级CPU使用率

    新增information_schema.cpu_summary_by_user视图,用于显示各个资源消费组的CPU使用信息,在系统租户下会显示所有租户的所有资源消费组的CPU使用信息,在普通租户下,只会显示当前租户的所有资源消费组的CPU使用信息,具体使用如下:

    SELECT * FROM information_schema.cpu_summary_by_user;
    • 查询结果中的列名说明:

      TENANT_NAME:用户所属的租户名称。

      CONSUMER_GROUP:资源消费组名称。

      CPU_USAGE:资源消费组的CPU使用率,为使用的CPU占所在实例总CPU的比例。例如4U的实例中, 资源消费组实际用了2U, 那么CPU_USAGE为50%。

      CPU_USAGE_RELATIVE:资源消费组的CPU相对使用率,为使用的CPU占所在租户配置的MAX_CPU的比例。例如,当前租户的max_cpu为4U, 而资源消费组实际用了2U, 那么CPU_USAGE_RELATIVE为50%。

      INCLUDED_USERS:属于此资源消费组中的用户名。

    • 独占租户会创建一个默认的资源消费组default_group,租户下所有未绑定具体资源消费组的用户都会归属到default_group,default_group默认可使用租户的所有CPU资源,当租户内CPU争抢时,优先保证承诺分配给其他资源消费组的CPU资源,剩余的CPU资源分配给default_group。
  • 租户级CPU使用率

    新增information_schema.cpu_summary_by_tenant视图,用于显示各租户的CPU使用信息,在系统租户下会显示所有租户的CPU使用信息,在普通租户下,只会显示当前租户的CPU使用信息,具体使用如下:

    SELECT * FROM information_schema.cpu_summary_by_tenant;
    • 查询结果中的列名说明:

      TENANT_NAME:租户名称。

      TENANT_TYPE:租户类型,exclusive表示独占租户,shared表示共享租户。

      CPU_USAGE:租户的CPU使用率,为使用的CPU占所在实例总CPU的比例。例如4U的实例中, 租户实际用了2U, 那么CPU_USAGE为50%。

      CPU_USAGE_RELATIVE:租户CPU相对使用率,为租户实际使用的CPU占配置的MAX_CPU的占比。例如,当前租户的max_cpu为4U, 而租户实际用了2U, 那么CPU_USAGE为50%。

    • 在满足所有独占租户MIN_CPU所配置的CPU资源后,所有的共享租户共享剩余的CPU资源,所以视图中所有的共享租户的CPU使用率一样,为所有共享租户的CPU使用率的总和。
support.huaweicloud.com/kerneldesc-taurusdb/taurusdb_20_0053.html