Bibliotheksfunktionen sind für Java Canary verfügbar - Amazon CloudWatch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Bibliotheksfunktionen sind für Java Canary verfügbar

Die executeStep Funktion wird verwendet, um den kanarischen 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 Anwendungsreise getrennt überwachen können. Für jeden Schritt geht CloudWatch Synthetics wie folgt vor:

  • Für jeden Canary-Run 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 einen Lauf auswählen, können Sie die Ausführungsdetails der einzelnen Schritte auf der Registerkarte Schritt anzeigen.

  • SuccessPercentund für jeden Schritt werden CloudWatch Metriken zur Dauer 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, String (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

<T>Der zurückgegebene Wert ist. CompletableFuture

Anmerkung

Derzeit unterstützt Synthetics nur sequentielle 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.