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.
Amazon SWF-Metriken für CloudWatch
Amazon SWF bietet jetzt Metriken CloudWatch , mit denen Sie Ihre Workflows und Aktivitäten verfolgen und Alarme für von Ihnen gewählte Schwellenwerte einrichten können. Sie können Metriken mit dem anzeigen AWS Management Console. Weitere Informationen finden Sie unter Anzeigen von Amazon SWF SWF-Metriken für CloudWatch mithilfe derAWS Management Console.
Themen
Berichtseinheiten für Amazon SWF-Metriken
Metriken, die ein Zeitintervall berichten
Einige der Amazon SWF-Metriken für CloudWatch sind Zeitintervalle, die immer in Millisekunden gemessen werden. Die CloudWatch Einheit wird als gemeldet. Time
Diese Metriken entsprechen in der Regel Phasen Ihrer Workflow-Ausführung, für die Sie Workflow- und Aktivitäts-Timeouts festlegen können, und besitzen ähnliche Namen.
Die Metrik DecisionTaskStartToCloseTime
misst beispielsweise die Zeit, die die Entscheidungsaufgabe nach dem Ausführen bis zum Abschluss benötigte. Dies entspricht dem Zeitraum, für den Sie einen Wert DecisionTaskStartToCloseTimeout
festlegen können.
Diagramme dieser Workflow-Stadien sowie weitere Informationen zu deren Auftreten im Workflow- und Aktivitätslebenszyklus finden Sie unter Amazon SWF-Timeout-Typen .
Metriken, die eine Anzahl berichten
Einige der Amazon SWF-Metriken für CloudWatch Berichtsergebnisse als Zählung. WorkflowsCanceled
erfasst beispielsweise ein Ergebnis entweder als Eins oder Null, was angibt, ob der Workflow abgebrochen wurde oder nicht. Der Wert Null gibt nicht an, dass die Metrik nicht gemeldet wurde, sondern nur, dass die von der Metrik beschriebene Bedingung nicht auftrat.
Bei einigen der Amazon SWF-Metriken für CloudWatch diesen Bericht a Count
in CloudWatch handelt es sich um eine Anzahl pro Sekunde. Beispielsweise entspricht der WertProvisionedRefillRate
, der als Ein Count
gemeldet wird CloudWatch, einer Rate Count
von Anfragen pro Sekunde.
Bei Zahl-Metriken beträgt der Mindest- und Maximalwert stets entweder Null oder Eins, doch der Durchschnittswert ist stets ein Wert zwischen Null bis Eins.
API- und Entscheidungsereignismetriken
Sie können sowohl API- als auch Decision-Ereignisse überwachen CloudWatch , um einen Einblick in Ihre Nutzung und Kapazität zu erhalten. Weitere Informationen finden Sie im Funktionsweise von Amazon SWF Abschnitt „Entscheider“ und das Thema „Entscheidung“ in der Amazon Simple Workflow Service API-Referenz.
Sie können diese Grenzwerte auch überwachen, um einen Alarm auszulösen, wenn Sie sich Ihren Amazon SWF-Drosselungsgrenzwerten nähern. Unter Amazon SWF drosselt Kontingente finden Sie eine Beschreibung dieser Limits und ihrer Standardeinstellungen. Durch diese Limits soll verhindert werden, dass fehlerhafte Workflows Systemressourcen übermäßig verbrauchen. Informationen zur Erhöhung des Limits finden Sie unter Beantragen einer Kontingenterhöhung.
Als bewährte Methode sollten Sie CloudWatch Alarme für etwa 60% Ihrer API- oder Decision Events-Kapazität konfigurieren. Auf diese Weise können Sie entweder Ihren Workflow anpassen oder eine Erhöhung des Servicelimits beantragen, bevor die Amazon SWF-Drosselung aktiviert wird. Abhängig von der Ruckartigkeit
-
Wenn Sie erhebliche Spitzen in Ihrem Datenverkehr haben, richten Sie eine Warnung bei 60 % Ihrer
ProvisionedBucketSize
-Limits ein. -
Wenn Aufrufe relativ gleichmäßig eingehen, richten Sie eine Warnung bei 60 % Ihres
ProvisionedRefillRate
-Limits für die zugehörigen API- und Entscheidungsereignisse ein.
Amazon SWF-Metriken
Die folgenden Metriken sind für Amazon SWF verfügbar:
Metrik |
Beschreibung |
---|---|
|
Zeitintervall in Millisekunden zwischen der Zeit, zu der die Entscheidungsaufgabe geplant worden ist, und der Zeit, zu der sie von einem Worker abgeholt und gestartet wird CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Zeitintervall in Millisekunden zwischen der Start- und Abschlusszeit der Entscheidungsaufgabe CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Anzahl der abgeschlossenen Entscheidungs-Tasks. CloudWatch Einheiten: Maße: Gültige Statistiken: |
PendingTasks |
Die Anzahl der ausstehenden Aufgaben in einem 1-Minuten-Intervall für eine bestimmte Aufgabenliste. CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Anzahl der Entscheidungs-Tasks, die begonnen wurden, aber das Zeitlimit beim Abschließen überschritten haben. CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Zeit in Millisekunden zwischen der Start- und Abschlusszeit des Workflows CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Anzahl der abgebrochenen Workflows. CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Anzahl der abgeschlossenen Workflows. CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Anzahl der Workflows, die als neue Workflows fortgesetzt worden sind. CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Anzahl der fehlgeschlagenen Workflows CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Anzahl der beendeten Workflows CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Anzahl der Workflows, die aus irgendeinem Grund das Zeitlimit überschritten haben. CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Zeitintervall in Millisekunden zwischen der Zeit, zu der die Aktivität geplant worden ist, und der Abschlusszeit der Aktivität CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Zeitintervall in Millisekunden zwischen der Zeit, zu der die Aktivitäts-Task geplant worden ist, und der Startzeit der Aktivitäts-Task. CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Zeitintervall in Millisekunden zwischen der Start- und Abschlusszeit der Aktivitätsaufgabe CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Anzahl der abgebrochenen Aktivitäts-Tasks. CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Anzahl der abgeschlossenen Aktivitäts-Tasks. CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Anzahl der fehlgeschlagenen Aktivitäts-Tasks. CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Anzahl der Aktivitäts-Tasks, die geplant wurden, aber das Zeitlimit beim Abschließen überschritten haben. CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Anzahl der Aktivitäts-Tasks, die geplant wurden, aber das Zeitlimit beim Starten überschritten haben. CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Anzahl der Aktivitäts-Tasks, die begonnen wurden, aber das Zeitlimit beim Abschließen überschritten haben. CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Anzahl der Aktivitäts-Tasks, die begonnen wurden, aber das Zeitlimit infolge einer Heartbeat-Zeitüberschreitung überschritten haben. CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Anzahl der gedrosselten Anforderungen CloudWatch Einheiten: Maße: Gültige Statistiken: |
|
Anzahl der verfügbaren Anforderungen pro Sekunde Maße: Gültige Statistiken: |
|
Anzahl der Anforderungen pro Sekunde CloudWatch Einheiten: Maße: Gültige Statistiken: |
ConsumedLimit |
Die Menge des generellen Grenzwerts, der verbraucht wurde. Maße: |
|
Anzahl der Anforderungen pro Sekunde für den Bucket Maße: Gültige Statistiken: |
ProvisionedLimit |
Der Betrag des allgemeinen Limits, der dem Konto zugewiesen wurde. Maße: |
Dimension |
Beschreibung |
---|---|
|
Filtert Daten in die Amazon SWF-Domain, in der der Workflow oder die Aktivität ausgeführt wird. |
|
Filtert Daten nach dem Namen des Aktivitätstyps |
|
Filtert Daten nach der Version des Aktivitätstyps |
|
Filtert Daten nach dem Namen des Workflow-Typs für diese Workflow-Ausführung |
|
Filtert Daten nach der Version des Workflow-Typs für diese Workflow-Ausführung |
|
Filtert Daten nach der API mit dem angegebenen API-Namen |
|
Filtert Daten nach dem angegebenen Entscheidungsnamen |
|
Filtert Daten auf den angegebenen Namen der Aufgabenliste. |
|
Filtert Daten entsprechend der Klassifizierung der Aufgabenliste. Der Wert ist „D“ für Aufgabenlisten mit Entscheidungen und „A“ für Aufgabenlisten mit Aktivitäten. |
|
Filtert Daten bis zum angegebenen Einschränkungsbereich. Der Wert ist „Konto“, wenn das Kontingent auf Kontoebene überschritten wird, oder „Workflow“, wenn das Kontingent auf Workflow-Ebene überschritten wird. |
Namen und Abmessungen von Amazon SWF SWF-Ressourcen ohne ASCII CloudWatch
Amazon SWF erlaubt Nicht-ASCII-Zeichen in Ressourcennamen wie und. TaskList DomainName Die Dimensionswerte von CloudWatch Metriken können jedoch nur druckbare ASCII-Zeichen enthalten. Um sicherzustellen, dass Amazon SWF Dimensionswerte verwendet, die mit den CloudWatch Anforderungen kompatibel sind, werden Amazon SWF SWF-Ressourcennamen, die diese Anforderungen nicht erfüllen, konvertiert und es wird eine Prüfsumme wie folgt angehängt:
-
Jedes Nicht-ASCII-Zeichen wird durch ersetzt.
?
-
Die Eingabezeichenfolge oder die konvertierte Zeichenfolge wird, falls erforderlich, gekürzt. Dadurch wird sichergestellt, dass beim Anhängen der Prüfsumme die neue Zeichenkettenlänge das Maximum nicht überschreitet. CloudWatch
-
Da alle Nicht-ASCII-Zeichen in konvertiert werden, können einige CloudWatch metrische Dimensionswerte
?
, die vor der Konvertierung unterschiedlich waren, nach der Konvertierung identisch erscheinen. Zur besseren Unterscheidung wird an den Ressourcennamen ein Unterstrich (_
) gefolgt von den ersten 16 Zeichen der SHA256-Prüfsumme des ursprünglichen Ressourcennamens angehängt.
Beispiele für Konvertierungen:
-
test àpple
würde umgewandelt werden intest ?pple_82cc5b8e3a771d12
-
àòà
würde umgewandelt werden in???_2fec5edbb2c05c22
. -
Die TaskList Namen
àpplé
und beideâpplè
würden umgewandelt werden und wären identisch.?ppl?
Das Anhängen der Prüfsumme gibt unterschiedliche Werte zurück, und?ppl?_f39a36df9d85a69d
.?ppl?_da3efb4f11dd0f7f
Tipp
Sie können Ihre eigene SHA256-Prüfsumme generieren. Um beispielsweise das shasum
Befehlszeilentool zu verwenden:
echo -n "<the original resource name>" | shasum -a 256 | cut -c1-16