Modifica um ou mais atributos de uma regra de escalonamento. Se uma regra de escalonamento existente não atender mais aos seus requisitos, você pode chamar esta operação para modificar seus atributos em vez de criar uma nova. Isso evita repetições desnecessárias e economiza tempo e recursos.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ess:ModifyScalingRule |
update |
*ScalingGroup.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ScalingRuleId |
string |
Sim |
O ID da regra de escalonamento. |
asr-bp1dvirgwkoowxk7**** |
| ScalingRuleName |
string |
Não |
O nome da regra de escalonamento. O nome deve ter de 2 a 64 caracteres e começar com um dígito, uma letra ou um caractere chinês. Pode conter dígitos, sublinhados (_), hifens (-) e pontos (.). Nota
O nome da regra de escalonamento deve ser exclusivo dentro de um grupo de escalonamento em uma região para uma conta Alibaba Cloud. |
scalingrule**** |
| Cooldown |
integer |
Não |
O tempo de resfriamento da regra de escalonamento. Este parâmetro se aplica apenas a regras de escalonamento simples. Valores válidos: 0 a 86400. Unidade: segundos. |
60 |
| MinAdjustmentMagnitude |
integer |
Não |
O número mínimo de instâncias a serem ajustadas. Este parâmetro entra em vigor apenas quando o tipo de regra de escalonamento é SimpleScalingRule ou StepScalingRule e AdjustmentType está definido como PercentChangeInCapacity. |
1 |
| AdjustmentType |
string |
Não |
O método de ajuste da regra de escalonamento. Este parâmetro é obrigatório quando a regra de escalonamento é uma regra de escalonamento simples ou uma regra de escalonamento em etapas. Valores válidos:
|
QuantityChangeInCapacity |
| AdjustmentValue |
integer |
Não |
O valor de ajuste da regra de escalonamento. Este parâmetro é obrigatório quando a regra de escalonamento é uma regra de escalonamento simples ou uma regra de escalonamento em etapas. O número de instâncias ECS ajustadas em uma única operação não pode exceder 1.000. Os valores válidos variam de acordo com o método de ajuste:
|
100 |
| EstimatedInstanceWarmup |
integer |
Não |
O tempo de aquecimento das instâncias. Este parâmetro se aplica a regras de escalonamento de rastreamento de meta e regras de escalonamento em etapas. As instâncias ECS no estado de aquecimento são adicionadas ao grupo de escalonamento normalmente, mas não relatam dados de monitoramento ao CloudMonitor durante o período de aquecimento. Nota
Quando o sistema calcula dinamicamente o número de instâncias ECS a serem escalonadas, as instâncias no estado de aquecimento não são contadas como instâncias existentes. Valores válidos: 0 a 86400. Unidade: segundos. |
60 |
| MetricName |
string |
Não |
A métrica predefinida. Este parâmetro é obrigatório quando a regra de escalonamento é uma regra de escalonamento de rastreamento de meta ou uma regra de escalonamento preditivo. Valores válidos para regras de escalonamento de rastreamento de meta:
Valores válidos para regras de escalonamento preditivo:
Para mais informações, consulte Tarefas acionadas por eventos de monitoramento do sistema. |
CpuUtilization |
| TargetValue |
number |
Não |
O valor de meta. Este parâmetro se aplica a regras de escalonamento de rastreamento de meta e regras de escalonamento preditivo. O valor pode ter até três casas decimais e deve ser maior que 0. |
0.125 |
| DisableScaleIn |
boolean |
Não |
Especifica se deve desativar a redução de escala. Este parâmetro se aplica apenas a regras de escalonamento de rastreamento de meta. |
true |
| ScaleInEvaluationCount |
integer |
Não |
Após a criação de uma regra de escalonamento de rastreamento de meta, uma tarefa acionada por evento é criada automaticamente. Este parâmetro especifica o número de vezes consecutivas que a condição de limite deve ser atendida para acionar um alerta para a tarefa acionada por evento de redução de escala correspondente. |
15 |
| ScaleOutEvaluationCount |
integer |
Não |
Após a criação de uma regra de escalonamento de rastreamento de meta, uma tarefa acionada por evento é criada automaticamente. Este parâmetro especifica o número de vezes consecutivas que a condição de limite deve ser atendida para acionar um alerta para a tarefa acionada por evento de expansão de escala correspondente. |
3 |
| PredictiveScalingMode |
string |
Não |
O modo da regra de escalonamento preditivo. Valores válidos:
|
PredictAndScale |
| PredictiveValueBehavior |
string |
Não |
O método para lidar com o valor máximo para a regra de escalonamento preditivo. Valores válidos:
|
MaxOverridePredictiveValue |
| PredictiveValueBuffer |
integer |
Não |
A taxa de buffer adicionada ao valor previsto. Este parâmetro entra em vigor apenas quando PredictiveValueBehavior está definido como PredictiveValueOverrideMaxWithBuffer. O valor previsto é aumentado por esta taxa. Se o valor aumentado for maior que o valor máximo inicial, o valor aumentado será usado. Valores válidos: 0 a 100. |
50 |
| PredictiveTaskBufferTime |
integer |
Não |
O tempo de buffer antes da execução da tarefa preditiva. As tarefas preditivas criadas automaticamente por regras de escalonamento preditivo são executadas a cada hora por padrão. Você pode definir um tempo de buffer para executar a tarefa preditiva com antecedência e preparar recursos. Unidade: minutos. Valores válidos: 0 a 60. |
30 |
| InitialMaxSize |
integer |
Não |
O número máximo de instâncias no grupo de escalonamento. Este parâmetro é usado em conjunto com PredictiveValueBehavior. |
100 |
| StepAdjustment |
array<object> |
Não |
O conjunto de ajustes em etapas. |
|
|
object |
Não |
O conjunto de ajustes em etapas. |
||
| MetricIntervalUpperBound |
number |
Não |
O limite superior do ajuste em etapas. Este parâmetro se aplica apenas a regras de escalonamento em etapas. Valores válidos: -9.999999E18 a 9.999999E18. |
5.0 |
| ScalingAdjustment |
integer |
Não |
O número de instâncias a serem ajustadas para o ajuste em etapas. Este parâmetro se aplica apenas a regras de escalonamento em etapas. |
1 |
| MetricIntervalLowerBound |
number |
Não |
O limite inferior do ajuste em etapas. Este parâmetro se aplica apenas a regras de escalonamento em etapas. Valores válidos: -9.999999E18 a 9.999999E18. |
1.0 |
| AlarmDimension |
array<object> |
Não |
As informações de dimensão associadas à métrica. Este parâmetro se aplica a regras de escalonamento de rastreamento de meta e é configurado quando a métrica requer informações de dimensão adicionais. Por exemplo, a métrica LoadBalancerRealServerAverageQps requer as informações de dimensão rulePool. |
|
|
object |
Não |
As informações de dimensão associadas à métrica. Este parâmetro se aplica a regras de escalonamento de rastreamento de meta e é configurado quando a métrica requer informações de dimensão adicionais. Por exemplo, a métrica LoadBalancerRealServerAverageQps requer as informações de dimensão rulePool. |
||
| DimensionKey |
string |
Não |
A chave das informações de dimensão associadas à métrica. |
rulePool |
| DimensionValue |
string |
Não |
O valor das informações de dimensão associadas à métrica. |
sgp-l1cbirz451yxu2**** |
| MetricType |
string |
Não |
O tipo de métrica. Valores válidos:
|
system |
| HybridMonitorNamespace |
string |
Não |
O ID do repositório de métricas de monitoramento do Hybrid Cloud Monitoring. Para mais informações sobre como gerenciar repositórios de métricas de monitoramento, consulte Gerenciar repositórios de métricas de monitoramento. |
aliyun-test |
| HybridMetrics |
array<object> |
Não |
As configurações de métricas de monitoramento do Hybrid Cloud Monitoring. Para mais informações sobre como configurar as definições, consulte Personalizar regras de escalonamento de rastreamento de meta usando operações de fórmula. |
|
|
array<object> |
Não |
|||
| Id |
string |
Não |
O ID de referência da métrica na expressão de operação da métrica. |
a |
| Expression |
string |
Não |
A expressão de operação da métrica para várias métricas do Hybrid Cloud Monitoring. O resultado do cálculo da expressão é usado para acionar atividades de escalonamento. A expressão de operação deve estar em conformidade com a especificação de Notação Polonesa Reversa (RPN) e apenas os operadores |
(a+b)/2 |
| MetricName |
string |
Não |
O nome da métrica no repositório de métricas de monitoramento do Hybrid Cloud Monitoring. |
AliyunSmq_NumberOfMessagesVisible |
| Statistic |
string |
Não |
O método estatístico da métrica. Valores válidos:
|
Average |
| Dimensions |
array<object> |
Não |
As dimensões da métrica. Este parâmetro é usado para especificar os recursos monitorados pela métrica. |
|
|
object |
Não |
|||
| DimensionKey |
string |
Não |
A chave da dimensão da métrica. |
queue |
| DimensionValue |
string |
Não |
O valor da dimensão da métrica. |
testQueue |
| AlarmOptions |
object |
Não |
Os atributos de alerta. |
|
| Period |
integer |
Não |
O período para coleta de dados de métrica na regra de escalonamento de rastreamento de meta. Unidade: segundos. Valores válidos:
Nota
Valor padrão: 60. |
60 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.