2016-04-27 18 views
9

Tôi bắt đầu chơi với DynamoDb và tôi đã tạo bảng "thử nghiệm động" với băm PK trên userid và thêm vài cột (tuổi, tên). Khả năng đọc và ghi được đặt thành 5. Tôi sử dụng Lambda và API Gateway với Node.js. Sau đó, tôi tự thực hiện nhiều API cuộc gọi thông qua API gateway sử dụng tải trọng tương tự: (. Mà không tạo ra lỗi nhưng âm thầm thành công)Tại sao chơi với AWS DynamoDb "Hello world" tạo ra báo động đọc/ghi?

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

I'v cố gắng để chèn cùng vài mục lần Ngoài ra, tôi sử dụng DynamoDb console và duyệt các mục được chèn nhiều lần (hiện tại chỉ có 2 mục). Tôi đã không theo dõi bao nhiêu lần chính xác tôi đã làm những hành động, nhưng điều đó đã được thực hiện hoàn toàn bằng tay. Và rồi sau một giờ, I'v nhận thấy 2 báo động trong CloudWatch:

INSUFFICIENT_DATA dynamo-test-ReadCapacityUnitsLimit-BasicAlarm ConsumedReadCapacityUnits> = 240 phút 12 Không thông báo

và báo động tương tự với". ..WriteCapacityLimit ... ". Khả năng ghi trở thành OK sau 2 phút, nhưng sau đó trở lại sau 10 phút. Dù sao, tôi vẫn đọc và học cách lập kế hoạch và giám sát các năng lực này, nhưng ví dụ thế giới hello này làm tôi sợ một chút nếu tôi vượt quá khả năng của bảng :) Xin hãy chỉ cho tôi đúng hướng nếu tôi đang thiếu một số phần cơ bản!

Trả lời

15

Đây chỉ là thông báo "INSUFFICIENT_DATA". Điều này có nghĩa là bảng của bạn không có bất kỳ lần đọc hoặc viết nào trong một thời gian, do đó không có đủ dữ liệu cho chỉ số CloudWatch. Điều này xảy ra với báo thức CloudWatch cho bất kỳ bảng DynamoDB nào không được sử dụng thường xuyên. Không có gì phải lo lắng về.