固定决策器

编辑

此功能处于技术预览阶段,可能会在未来的版本中更改或删除。Elastic 将努力解决任何问题,但技术预览中的功能不受官方 GA 功能的支持 SLA 约束。

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

自动伸缩 fixed 决策器会响应一个固定的所需容量。它默认情况下未启用,但可以通过显式配置为任何策略启用。

配置设置

编辑
storage
(可选,字节值)所需的节点级存储量。默认为 -1(禁用)。
memory
(可选,字节值)所需的节点级内存量。默认为 -1(禁用)。
processors
(可选,浮点数)所需的处理器数量。默认为禁用。
nodes
(可选,整数)计算容量时使用的节点数。默认为 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
}