Wie erstelle ich einen Alarm, um zu erkennen, dass DynamoDb-Grenzwerte einen bestimmten Prozentsatz erreicht haben, und erhöhe ihn dann

Ich schreibe eine Webanwendung, deren Traffic im Laufe des Tages stetig zunimmt. Ich möchte einen Alarm erstellen, der erkennt, ob meine Lese- / Schreibbeschränkungen einen bestimmten Prozentsatz erreicht haben (z. B. 80%), und dann diese Begrenzung erhöhen. Ich werde es dann um Mitternacht wieder verringern.

Ich habe versucht, einen Alarm zu erstellen - "Average" erscheint ein bisschen nutzlos und ist immer 1.0. "Summe" ist nützlicher, also gehe ich davon aus, dass ich dies verwenden sollte. Ich gehe auch davon aus, dass ich die verbrauchte Schreib- / Lesekapazität für den Metriknamen verwenden sollte.

Probleme:

Die Summe scheint einen absoluten Wert von "Count" für ihre Grenzen zu verwenden. Wenn meine DynamoDB auf 100 Schreibvorgänge eingestellt ist und ich einen Alarm für 80% einstelle, prüft sie, ob meine Schreibvorgänge 0,8 und nicht 80 überschreiten.

Ich habe ein E-Mail-Thema eingerichtet, aber das ist nicht korrekt. Ich gehe davon aus, dass ich eine Funktion / einen Controller erstellen muss, die / der ein Thema aufrufen kann. Wie würde ich das einrichten und wenn Sie 2 Amazon VMs haben, würden beide angerufen werden oder nur eine? Oder ist dies die falsche Route und es gibt eine Standardaktion, die man bei Ereignissen durchführen kann, um die DynamoDB-Grenzwerte zu erhöhen, ohne etwas zu codieren. (Mein Mangel an SNS-Kenntnissen zeigt sich hier wahrscheinlich)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage