Modifica uma regra de escalonamento.
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 que você deseja modificar. |
asr-bp1dvirgwkoowxk7**** |
| ScalingRuleName |
string |
Não |
O nome da regra de escalonamento. O nome deve ter de 2 a 64 caracteres e pode conter dígitos, letras maiúsculas, letras minúsculas, caracteres chineses, sublinhados (_), hifens (-) e pontos (.). Deve começar com um dígito, letra ou caractere chinês. Nota
O nome de uma regra de escalonamento deve ser exclusivo dentro do mesmo grupo de escalonamento, sob a mesma conta da Alibaba Cloud e na mesma região. |
scalingrule**** |
| Cooldown |
integer |
Não |
O tempo de espera da regra de escalonamento. Este parâmetro é aplicável 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 em uma regra de escalonamento. Este parâmetro só entra em vigor quando o tipo de regra de escalonamento é |
1 |
| AdjustmentType |
string |
Não |
O método de ajuste da regra de escalonamento. Este parâmetro é aplicável a regras de escalonamento simples e regras de escalonamento em etapas, sendo obrigatório nesses casos. Valores válidos:
|
QuantityChangeInCapacity |
| AdjustmentValue |
integer |
Não |
O valor de ajuste da regra de escalonamento. Este parâmetro é aplicável a regras de escalonamento simples e regras de escalonamento em etapas, sendo obrigatório nesses casos. O número de instâncias ECS ajustadas em uma única atividade de escalonamento 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 período de aquecimento de uma instância. Este parâmetro é aplicável a regras de escalonamento de rastreamento de destino e regras de escalonamento em etapas. Uma instância ECS no estado de aquecimento é adicionada ao grupo de escalonamento conforme esperado, mas o CloudMonitor não relata dados de monitoramento para a instância durante esse período. Nota
Quando o número de instâncias ECS a serem escalonadas é calculado dinamicamente, as instâncias no estado de aquecimento não são contadas no total de instâncias existentes. Valores válidos: 0 a 86400. Unidade: segundos. |
60 |
| MetricName |
string |
Não |
A métrica predefinida. Este parâmetro é aplicável a regras de escalonamento de rastreamento de destino e regras de escalonamento preditivo, sendo obrigatório nesses casos. Valores válidos para regras de escalonamento de rastreamento de destino:
Valores válidos para regras de escalonamento preditivo:
Para mais informações, consulte Tarefas acionadas por eventos para monitoramento do sistema. |
CpuUtilization |
| TargetValue |
number |
Não |
O valor de destino. Este parâmetro é aplicável a regras de escalonamento de rastreamento de destino e regras de escalonamento preditivo. O valor de TargetValue pode ter até três casas decimais e deve ser maior que 0. |
0.125 |
| DisableScaleIn |
boolean |
Não |
Especifica se deve desativar o scale-in. Este parâmetro é aplicável apenas a regras de escalonamento de rastreamento de destino. |
true |
| ScaleInEvaluationCount |
integer |
Não |
Após a criação de uma regra de escalonamento de rastreamento de destino, uma tarefa acionada por eventos é criada automaticamente. Este parâmetro especifica o número de vezes consecutivas que a condição de limite deve ser atendida antes que a tarefa acionada por eventos de scale-in correspondente acione um alerta. |
15 |
| ScaleOutEvaluationCount |
integer |
Não |
Após a criação de uma regra de escalonamento de rastreamento de destino, uma tarefa acionada por eventos é criada automaticamente. Este parâmetro especifica o número de vezes consecutivas que a condição de limite deve ser atendida antes que a tarefa acionada por eventos de scale-out correspondente acione um alerta. |
3 |
| PredictiveScalingMode |
string |
Não |
O modo da regra de escalonamento preditivo. Valores válidos:
|
PredictAndScale |
| PredictiveValueBehavior |
string |
Não |
O método usado para lidar com o valor máximo da regra de escalonamento preditivo. Valores válidos:
|
MaxOverridePredictiveValue |
| PredictiveValueBuffer |
integer |
Não |
Este parâmetro entra em vigor quando |
50 |
| PredictiveTaskBufferTime |
integer |
Não |
As tarefas de previsão criadas automaticamente por uma regra de escalonamento preditivo são executadas a cada hora por padrão. Você pode configurar um tempo de buffer para executar tarefas de previsão antecipadamente e preparar recursos com antecedência. 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 |
A coleção de informações de ajuste em etapas para o escalonamento em etapas. |
|
|
object |
Não |
A coleção de informações de ajuste em etapas para o escalonamento em etapas. |
||
| MetricIntervalUpperBound |
number |
Não |
O limite superior de um ajuste em etapas. Este parâmetro é aplicável 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 escalonadas em um ajuste em etapas. Este parâmetro é aplicável apenas a regras de escalonamento em etapas. |
1 |
| MetricIntervalLowerBound |
number |
Não |
O limite inferior de um ajuste em etapas. Este parâmetro é aplicável 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 é aplicável a regras de escalonamento de rastreamento de destino. Defina este parâmetro quando a métrica exigir informações de dimensão adicionais. Por exemplo, a métrica |
|
|
object |
Não |
As informações de dimensão associadas à métrica. Este parâmetro é aplicável a regras de escalonamento de rastreamento de destino. Defina este parâmetro quando a métrica exigir informações de dimensão adicionais. Por exemplo, a métrica |
||
| DimensionKey |
string |
Não |
A chave da dimensão associada à métrica. |
rulePool |
| DimensionValue |
string |
Não |
O valor da dimensão associada à métrica. |
sgp-l1cbirz451yxu2**** |
| MetricType |
string |
Não |
O tipo da 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 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 este parâmetro, consulte Usar regras de escalonamento de rastreamento de destino personalizadas baseadas em fórmulas. |
|
|
array<object> |
Não |
|||
| Id |
string |
Não |
O ID de referência da métrica na expressão da fórmula. |
a |
| Expression |
string |
Não |
A expressão da fórmula para múltiplas métricas do Hybrid Cloud Monitoring. O resultado do cálculo da expressão é usado para acionar atividades de escalonamento. A expressã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 das métricas de monitoramento 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. Especifica os recursos a serem monitorados para a 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 |
As definições de propriedades do alerta. |
|
| Period |
integer |
Não |
O período estatístico para dados de monitoramento na regra de escalonamento de rastreamento de destino. 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.