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à.
Funzioni di libreria disponibili per Java Canary
La executeStep
funzione viene utilizzata per modularizzare il codice canarino ed eseguirlo in fasi. In CloudWatch Synthetics, una fase di Synthetics è un modo per suddividere lo script canary in una serie di azioni chiaramente definite, che consentono di monitorare separatamente diverse parti del percorso applicativo. Per ogni passaggio, CloudWatch Synthetics esegue le seguenti operazioni:
-
Per ogni esecuzione di Canary viene creato un report che include un riepilogo dei dettagli relativi all'esecuzione delle fasi, ad esempio la durata di una fase, lo stato di superamento o di esito negativo e così via. Quando scegli un'esecuzione nella console CloudWatch Synthetics, puoi visualizzare i dettagli di esecuzione di ogni passaggio nella scheda Step.
-
SuccessPercente le CloudWatch metriche di durata vengono emesse per ogni passaggio, consentendo agli utenti di monitorare la disponibilità e la latenza di ogni passaggio.
Utilizzo
synthetics.executeStep(stepName,()->{ try { //step code to be executed return null; } catch (Exception e) { throw e; } }).get();
Parametri
-
StepName, String (obbligatorio) — Un nome descrittivo della fase Synthetics
-
function to execute, Callable <T>(required) — Rappresenta le attività da eseguire
-
StePoptions,
com.amazonaws.synthetics.StepOptions (optional)
— StepOptions oggetto che può essere utilizzato per configurare l'esecuzione del passo.stepConfiguration,
com.amazonaws.synthetics.StepConfiguration
(richiesto come parte di StepOptions)
-
Valori restituiti
<T>Il valore restituito è. CompletableFuture
Nota
Attualmente, Synthetics supporta solo passaggi sequenziali. Assicuratevi di chiamare il .get()
metodo come mostrato nell'esempio per assicurarvi che il passaggio venga completato prima di procedere al passaggio successivo.