资源配额管理

每个 OpenStack 项目可以创建的资源(例如告警)数量由配额控制。除非云管理员通过配额 API 进行更改,否则每个项目的默认资源配额在 Aodh 配置文件中如下设置。

[api]
user_alarm_quota = -1
project_alarm_quota = -1
alarm_max_actions = -1
user_alarm_quota

OpenStack 用户默认的告警配额,默认为无限制。有时告警创建请求满足项目配额,但未能满足用户配额。

project_alarm_quota

OpenStack 项目默认的告警配额,默认为无限制。云管理员可以使用配额 API 更改项目配额,请参阅以下示例。

alarm_max_actions

每个告警可以创建的告警操作的最大数量,默认为无限制。

配额 API

Aodh 配额 API 旨在支持多租户。默认情况下,只有管理员用户才能根据默认策略规则 ‘telemetry:update_quotas’ 更改项目的资源配额。用户告警配额和告警操作配额在配额 API 中不受支持。

使用 httpie 命令的 HTTP 请求示例

cat <<EOF | http post v2/quotas X-Auth-Token:$token
{
  "project_id": "8aecc55977714e898281c24260747d78",
  "quotas": [
    {
      "resource": "alarms",
      "limit": 30
    }
  ]
}
EOF