Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Politica di scalabilità predittiva avanzata che utilizza metriche personalizzate
In una policy di dimensionamento predittivo, puoi utilizzare parametri predefiniti o personalizzati. Le metriche personalizzate sono utili quando le metriche predefinite (CPUI/O di rete e numero di richieste di Application Load Balancer) non descrivono sufficientemente il carico dell'applicazione.
Quando si crea una politica di scalabilità predittiva con metriche personalizzate, è possibile specificare altre CloudWatch metriche fornite da oppure specificare metriche definite e AWS pubblicate dall'utente. Puoi anche utilizzare la matematica metrica per aggregare e trasformare le metriche esistenti in una nuova serie temporale che non viene tracciata automaticamente. AWS Quando si combinano valori nei dati, ad esempio calcolando nuove somme o medie si parla di aggregazione. I dati risultanti sono chiamati aggregato.
La sezione seguente contiene le migliori pratiche ed esempi su come costruire la struttura della JSON politica.
Argomenti
Best practice
Le seguenti best practice consentono di utilizzare i parametri personalizzati in modo più efficace:
-
Per la specifica del parametro del carico, il parametro più utile è un parametro che rappresenta il carico su un gruppo con scalabilità automatica nel suo complesso, indipendentemente dalla capacità del gruppo.
-
Per la specifica del parametro di dimensionamento, il parametro più utile da dimensionare è un parametro di velocità effettiva o utilizzo medio per istanza.
-
Il parametro di dimensionamento deve essere inversamente proporzionale alla capacità. Cioè, se il numero di istanze nel gruppo con scalabilità automatica aumenta, il parametro di dimensionamento dovrebbe diminuire approssimativamente della stessa proporzione. Per garantire che il dimensionamento predittivo si comporti come previsto, anche il parametro del carico e il parametro di ridimensionamento devono essere fortemente correlati tra loro.
-
L'utilizzo di destinazione deve corrispondere al tipo di parametro di dimensionamento. Per una configurazione di policy che utilizza CPU l'utilizzo, questa è una percentuale target. Per una configurazione di policy che utilizza la velocità effettiva, ad esempio il numero di richieste o messaggi, si tratta del numero di richieste o messaggi di destinazione per istanza durante un intervallo di un minuto.
-
Se questi suggerimenti non vengono seguiti, i valori futuri previsti della serie temporale probabilmente non saranno corretti. Per verificare che i dati siano corretti, puoi visualizzare i valori previsti nella console Amazon Auto ScalingEC2. In alternativa, dopo aver creato la tua politica di scalabilità predittiva, ispeziona
CapacityForecast
gli oggettiLoadForecast
e gli oggetti restituiti da una chiamata al. GetPredictiveScalingForecastAPI -
Ti suggeriamo vivamente di configurare il dimensionamento predittivo in Forecast only (solo Forecast), in modo da poter valutare il Forecast prima che il dimensionamento predittivo inizi attivamente la capacità di dimensionamento.
Prerequisiti
Per aggiungere parametri personalizzati alla tua policy di dimensionamento predittivo, devi disporre delle autorizzazioni cloudwatch:GetMetricData
.
Per specificare le tue metriche anziché le metriche AWS fornite da te, devi prima pubblicarle su. CloudWatch Per ulteriori informazioni, consulta Pubblicazione di metriche personalizzate nella Amazon CloudWatch User Guide.
Quando pubblichi i tuoi parametri, assicurati di pubblicare i punti dati con una frequenza minima di cinque minuti. Amazon EC2 Auto Scaling recupera i punti dati CloudWatch in base alla durata del periodo necessario. Ad esempio, la specifica dei parametri di carico utilizza parametri orari per misurare il carico sull'applicazione. CloudWatch utilizza i dati metrici pubblicati per fornire un unico valore di dati per ogni periodo di un'ora aggregando tutti i punti dati con timestamp che rientrano in ogni periodo di un'ora.
Limitazioni
-
Puoi eseguire query su punti dati con un massimo di 10 parametri in un'unica specifica del parametro.
-
Ai fini di questo limite, un'espressione conta come un parametro.