Für Java-Canary verfügbare Bibliotheksfunktionen - Amazon CloudWatch

Für Java-Canary verfügbare Bibliotheksfunktionen

Die executeStep-Funktion wird verwendet, um den Canary-Code zu modularisieren und schrittweise auszuführen. In CloudWatch Synthetics ist ein Synthetics-Schritt eine Möglichkeit, Ihr Canary-Skript in eine Reihe klar definierter Aktionen zu unterteilen, sodass Sie verschiedene Teile Ihrer Anwendungs-Journey separat überwachen können. Für jeden Schritt tut CloudWatch Synthetics Folgendes:

  • Für jede Canary-Ausführung wird ein Bericht erstellt, der eine Zusammenfassung der Ausführungsdetails wie die Dauer eines Schritts, den Status Bestanden oder Nicht bestanden usw. enthält. Wenn Sie in der CloudWatch-Synthetics-Konsole eine Ausführung auswählen, können Sie die Ausführungsdetails der einzelnen Schritte auf der Registerkarte Schritt anzeigen.

  • Die CloudWatch-Metriken SuccessPercent und Duration werden für jeden Schritt ausgegeben, sodass Benutzer die Verfügbarkeit und Latenz jedes Schritts überwachen können.

    Usage

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

    Parameter

    • stepName, Zeichenfolge (erforderlich) – Ein beschreibender Name des Synthetics-Schritts

    • auszuführende Funktion, Callable <T> (erforderlich) – Stellt die auszuführenden Aufgaben dar

    • stepOptions, com.amazonaws.synthetics.StepOptions (optional) – StepOptions-Objekt, das zur Konfiguration der Schrittausführung verwendet werden kann.

      stepConfiguration, com.amazonaws.synthetics.StepConfiguration(als Teil der stepOptions erforderlich)

Rückgabewerte

Der zurückgegebene Wert ist CompletableFuture<T>.

Anmerkung

Synthetics unterstützt nur aufeinanderfolgende Schritte. Stellen Sie sicher, dass Sie die .get()-Methode wie im Beispiel gezeigt aufrufen, um sicherzustellen, dass der Schritt abgeschlossen ist, bevor Sie mit dem nächsten Schritt fortfahren.