Fonctions de bibliothèque disponibles pour les scripts Canary Java - Amazon CloudWatch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Fonctions de bibliothèque disponibles pour les scripts Canary Java

La fonction executeStep permet de modulariser le code du script Canary et de l’exécuter en plusieurs étapes. Dans CloudWatch Synthetics, une étape Synthetics permet de décomposer votre script Canary en une série d'actions clairement définies, ce qui vous permet de suivre séparément les différentes étapes du parcours de votre application. Pour chaque étape, CloudWatch Synthetics effectue les opérations suivantes :

  • Crée un rapport contenant un résumé des détails d’exécution de l’étape, par exemple, la durée, l’état de réussite ou échec, etc., pour chaque exécution du script Canary. Lorsque vous choisissez une exécution dans la console CloudWatch Synthetics, vous pouvez consulter les détails d'exécution de chaque étape dans l'onglet Étape.

  • SuccessPercentet CloudWatch des métriques de durée sont émises pour chaque étape, permettant aux utilisateurs de surveiller la disponibilité et la latence de chaque étape.

    Utilisation

    synthetics.executeStep(stepName,()->{ try { //step code to be executed return null; } catch (Exception e) { throw e; } }).get();

    Paramètres

    • stepName, chaîne (obligatoire) : nom descriptif de l’étape Synthetics

    • fonction à exécuter, appelable <T> (obligatoire) : représente les tâches à exécuter

    • StepOptions, com.amazonaws.synthetics.StepOptions (optional) — StepOptions objet qui peut être utilisé pour configurer l'exécution de l'étape.

      stepConfiguration, com.amazonaws.synthetics.StepConfiguration (obligatoire dans le cadre des stepOptions)

Renvoie

La valeur renvoyée est CompletableFuture<T>.

Note

Synthetics ne prend en charge que les étapes séquentielles. Veillez à appeler la méthode .get() comme indiqué dans l’exemple, afin que chaque étape soit terminée avant le début de la suivante.