资源配额管理¶
每个 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