固定决策器

编辑

此功能处于技术预览阶段,可能会在将来的版本中更改或删除。Elastic 将致力于修复任何问题,但技术预览中的功能不受正式 GA 功能的支持 SLA 的约束。

固定决策器仅用于测试目的。请勿在生产环境中使用此决策器。

自动扩展fixed 决策器会返回固定的所需容量。它默认情况下未启用,但可以通过显式配置为任何策略启用。

配置设置

编辑
存储
(可选,字节值) 节点级存储所需的容量。默认为 -1(禁用)。
内存
(可选,字节值) 节点级内存所需的容量。默认为 -1(禁用)。
处理器
(可选,浮点数) 处理器所需的个数。默认为禁用。
节点
(可选,整数) 计算容量时要使用的节点数。默认为 1

示例

编辑

此示例创建了一个名为 my_autoscaling_policy 的自动扩展策略,并启用和配置了固定决策器。

resp = client.autoscaling.put_autoscaling_policy(
    name="my_autoscaling_policy",
    policy={
        "roles": [
            "data_hot"
        ],
        "deciders": {
            "fixed": {
                "storage": "1tb",
                "memory": "32gb",
                "processors": 2.3,
                "nodes": 8
            }
        }
    },
)
print(resp)
const response = await client.autoscaling.putAutoscalingPolicy({
  name: "my_autoscaling_policy",
  policy: {
    roles: ["data_hot"],
    deciders: {
      fixed: {
        storage: "1tb",
        memory: "32gb",
        processors: 2.3,
        nodes: 8,
      },
    },
  },
});
console.log(response);
PUT /_autoscaling/policy/my_autoscaling_policy
{
  "roles" : [ "data_hot" ],
  "deciders": {
    "fixed": {
      "storage": "1tb",
      "memory": "32gb",
      "processors": 2.3,
      "nodes": 8
    }
  }
}

API 返回以下结果

{
  "acknowledged": true
}