2016-04-27 9 views
9

DynamoDb ile oynamaya başladım ve "dynamo-test" tablosunu userid hash PK ile oluşturdum ve daha fazla sütun (yaş, isim). Okuma ve yazma kapasitesi 5 olarak ayarlanmıştır. Node.js. ile Lambda ve API Gateway kullanıyorum. Sonra el ile gerçekleştirilen birkaç API benzer yükü kullanarak API ağ geçidi üzerinden çağırır: (. Hatayı üretmek ancak sessizce başarılı olmadı)AWS DynamoDb ile oynamak neden "Merhaba dünya" okuma/yazma alarmları üretir?

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

I'v aynı öğe birkaç kez eklemek için çalıştı Ayrıca, DynamoDb konsolunu kullanılan ve eklenen öğeler için birkaç kez göz attı (şu anda sadece 2 tane var). Bu eylemleri tam olarak kaç kez yaptığımı izlemedim, ama bu tamamen el ile yapıldı. dinamo-testi-ReadCapacityUnitsLimit-BasicAlarm ConsumedReadCapacityUnits 12 dakika boyunca> = 240

INSUFFICIENT_DATA Bildirim yok

Ve "ile benzer alarmı: Ve sonra bir saat sonra, I'v CloudWatch 2 alarmları ettim. ..WriteCapacityLimit ... ". Yazma kapasitesi 2 dakika sonra Tamam olur, ama sonra 10 dakika sonra tekrar geri gitti. Her neyse, hala bu kapasiteleri nasıl planlayıp izleyeceğimi okuyorum ve öğreniyorum, ama bu merhaba dünya örneği bana biraz da olsa masamın kapasitesini aştıysa beni biraz korktum :) Lütfen, eğer eksik bir şey varsa beni doğru yöne yönlendirin. temel bölüm!

cevap

15

Sadece bir "INSUFFICIENT_DATA" iletisidir. Bu, tablonuzun bir süredir yazdığı veya yazdığı anlamına gelmediği için, CloudWatch metriği için yeterli veri yoktur. Bu, çok sık kullanılmayan DynamoDB tablosu için CloudWatch alarmları ile olur. Endişelenecek birşey yok.