Combine várias métricas do Hybrid Cloud Monitoring em uma fórmula para criar uma regra de dimensionamento por rastreamento de meta personalizada.
Visão geral
Benefícios
Suporte a fórmulas. Use uma fórmula para combinar até três métricas como alvo de rastreamento e garanta maior flexibilidade.
Maior variedade de métricas de monitoramento. Esta abordagem baseia-se no Hybrid Cloud Monitoring. Em comparação com as regras de dimensionamento por rastreamento de meta que usam métricas do sistema, ela permite utilizar um conjunto mais amplo de métricas para o rastreamento. Para obter mais informações sobre o Hybrid Cloud Monitoring, consulte Visão geral do Hybrid Cloud Monitoring.
Fluxo de trabalho
Esta solução combina uma regra de dimensionamento por rastreamento de meta para um grupo de dimensionamento com o Hybrid Cloud Monitoring. Siga este fluxo de trabalho para criar uma regra de dimensionamento por rastreamento de meta personalizada.
-
Projete uma solução de dimensionamento por rastreamento de meta.
Primeiro, identifique as métricas necessárias do Hybrid Cloud Monitoring e projete uma solução de dimensionamento por rastreamento de meta com base nos seus requisitos.
-
Implemente a solução de dimensionamento.
Prepare as métricas necessárias do Hybrid Cloud Monitoring e crie uma regra de dimensionamento por rastreamento de meta baseada nessas métricas.
-
Monitore e otimize a solução continuamente.
Acompanhe constantemente as atividades de dimensionamento e as alterações nas métricas para otimizar a solução.
1. Projetar uma solução de dimensionamento por rastreamento de meta
Identifique as métricas necessárias do Hybrid Cloud Monitoring e projete uma solução de dimensionamento. A seção a seguir apresenta um exemplo.
Para obter mais informações sobre as métricas compatíveis com o Hybrid Cloud Monitoring, consulte Apêndice 1: Métricas de services cloud . Para garantir um rastreamento de meta responsivo, selecione métricas com período mínimo de agregação de 60 segundos.
O valor da métrica calculada deve ser proporcional ao número de instâncias no grupo de dimensionamento. Isso garante a ocorrência de scale-out quando o valor da métrica estiver acima da meta e de scale-in quando estiver abaixo.
2. Implementar a solução de dimensionamento
2,1. Preparar métricas do Hybrid Cloud Monitoring
Se você já tiver as métricas do Hybrid Cloud Monitoring prontas, pule esta etapa.
Para usar este recurso, ative o Hybrid Cloud Monitoring. Para obter mais informações, consulte Ativar o Hybrid Cloud Monitoring .
Antes de criar uma regra de dimensionamento por rastreamento de meta, prepare as métricas necessárias no Hybrid Cloud Monitoring:
-
Crie um namespace.
Para obter mais informações, consulte Criar um namespace.
-
Adicione as métricas necessárias.
De acordo com seus requisitos de negócios, adicione as métricas necessárias ao namespace. Para obter mais informações, consulte Gerenciar tarefas de importação de métricas.
NotaPara garantir um rastreamento de meta responsivo, selecione métricas com período mínimo de agregação de 60 segundos.
2,2. Criar uma regra de dimensionamento por rastreamento de meta
Caso ainda não tenha criado um grupo de dimensionamento, crie um primeiro. Para obter mais informações, consulte Criar um grupo de dimensionamento ECS e Criar um grupo de dimensionamento ECI .
Uma regra de dimensionamento por rastreamento de meta suporta o dimensionamento para zero instâncias. Antes de criar essa regra, defina o Minimum Number of Instances e o Maximum Number of Instances do grupo de dimensionamento conforme seus requisitos de negócios. Isso estabelece os limites para as atividades de scale-out e scale-in, ajudando a evitar indisponibilidade do service ou custos inesperados decorrentes de um projeto de solução incorreto.
-
Acesse a página de criação de regra de dimensionamento do seu grupo de dimensionamento.
Faça login no Auto Scaling console.
No painel de navegação à esquerda, clique em Scaling Groups.
Na barra de navegação superior, selecione uma região.
Localize o grupo de dimensionamento que deseja gerenciar e clique em Actions na coluna View Details.
Clique na aba Scaling Rules and Tasks.
Na aba Scaling Rules, clique em Create Scaling Rule.
-
Na página Create Scaling Rule, configure os parâmetros a seguir.
Parâmetro
Descrição
Rule Type
Selecione Target Tracking Scaling Rule.
Metric Type
Selecione Hybrid Cloud Monitoring.
Monitor Namespace
Selecione o namespace preparado na Etapa 2,1.
Metric Description
Selecione as métricas preparadas na Etapa 2,1 e os recursos que deseja monitorar.
Metric Calculation Expression
Insira uma expressão conforme seus requisitos de negócios. Os operadores
+-*/e()são suportados.Importante-
Uma expressão de métrica pode conter, no máximo, três métricas diferentes.
-
A métrica calculada deve ser proporcional ao número de instâncias. Isso assegura a ocorrência de scale-out quando o valor da métrica estiver acima da meta e de scale-in quando estiver abaixo.
Target Value
Valor alvo para a expressão da métrica. A regra de dimensionamento mantém o valor da métrica calculada próximo a este alvo.
Instance Warmup Time
Unidade: segundos. Uma instância em estado de aquecimento é adicionada ao grupo de dimensionamento, mas seus dados de monitoramento não são reportados ao Hybrid Cloud Monitoring. O Auto Scaling exclui as instâncias em aquecimento dos cálculos de capacidade para evitar flutuações nas métricas.
Threshold for Scale-out Alerts
Número de vezes consecutivas que o limiar deve ser atingido para acionar a tarefa acionada por evento de scale-out criada automaticamente.
Threshold for Scale-in Alerts
Número de vezes consecutivas que o limiar deve ser atingido para acionar a tarefa acionada por evento de scale-in criada automaticamente.
Disable Scale-in
Define se o scale-in deve ser desativado. Esta configuração afeta o número de tarefas acionadas por evento criadas automaticamente.
-
Ao desativar o scale-in, a regra de dimensionamento por rastreamento de meta cria apenas uma tarefa acionada por evento de scale-out. Nenhuma instância ECS ou ECI é removida do grupo de dimensionamento.
-
Ao permitir o scale-in, a regra de dimensionamento por rastreamento de meta cria duas tarefas acionadas por evento: uma para scale-out e outra para scale-in.
-
Após configurar os parâmetros, clique em OK para criar a regra de dimensionamento por rastreamento de meta.
3. Monitorar e otimizar a solução
Depois de criar a regra de dimensionamento por rastreamento de meta, monitore seu grupo de dimensionamento para garantir que ele funcione conforme o esperado. Revise o valor da métrica calculada, as atividades de dimensionamento e os dados de monitoramento do grupo para verificar seu comportamento.
Operações relacionadas
-
Visualize informações sobre a regra de dimensionamento por rastreamento de meta
Na aba , localize a regra de dimensionamento por rastreamento de meta criada e clique no ID da regra para ver seus detalhes. Clique em uma tarefa acionada por evento associada para visualizar suas informações de monitoramento.
-
Monitorar o valor da métrica calculada
Após a criação de uma regra de dimensionamento por rastreamento de meta, duas Event-triggered Task (Hybrid Cloud Monitoring) são criadas automaticamente. Na aba , encontre a tarefa correspondente e clique em seu ID para acessar a página de detalhes da tarefa e visualizar os valores das métricas calculadas.
-
Visualize atividades de dimensionamento
Na aba , visualize os logs das atividades de dimensionamento no grupo de dimensionamento.
Criar uma regra com a API
Chame a operação CreateScalingRule para criar uma regra de dimensionamento por rastreamento de meta baseada em métricas do Hybrid Cloud Monitoring. Principais parâmetros: