2016-04-27 7 views
9

Ho iniziato a giocare con DynamoDb e ho creato una tabella "dynamo-test" con hash PK su userid e un paio di altre colonne (età, nome). La capacità di lettura e scrittura è impostata su 5. Uso Lambda e API Gateway con Node.js. Poi ho eseguito manualmente diverse chiamate API attraverso il gateway API utilizzando payload simile: (., Che non hanno prodotto l'errore, ma in silenzio succeduti)Perché giocare con AWS DynamoDb "Hello world" produce allarmi di lettura/scrittura?

{ 
    "userId" : "222", 
    "name" : "Test", 
    "age" : 34 
} 

I'v cercato di inserire gli stessi tempi oggetto paio Inoltre, ho usato console DynamoDB e ho cercato più volte gli elementi inseriti (attualmente ci sono solo 2). Non ho tracciato quante volte esattamente ho fatto quelle azioni, ma ciò è stato fatto completamente manualmente. E poi, dopo un'ora, I'v notato 2 allarmi in CloudWatch:

INSUFFICIENT_DATA dinamo-test-ReadCapacityUnitsLimit-BasicAlarm ConsumedReadCapacityUnits> = 240 per 12 minuti Nessuna notifica

e l'allarme simile con". ..WriteCapacityLimit ... ". La capacità di scrittura diventa OK dopo 2 minuti, ma poi torna dopo 10 minuti. Comunque, sto ancora leggendo e imparando come pianificare e monitorare queste capacità, ma questo esempio di ciao mondo mi ha spaventato un po 'se ho superato la capacità del mio tavolo :) Per favore, indicami la direzione giusta se mi mancano alcuni parte fondamentale!

risposta

15

È solo un messaggio "INSUFFICIENT_DATA". Significa che la tua tabella non ha avuto letture o scritture da un po ', quindi non ci sono dati sufficienti per la metrica di CloudWatch. Ciò accade con gli allarmi di CloudWatch per qualsiasi tabella DynamoDB che non viene utilizzata molto spesso. Nulla di cui preoccuparsi.