DynamoDB - Giám sát
Amazon cung cấp CloudWatch để tổng hợp và phân tích hiệu suất thông qua bảng điều khiển CloudWatch, dòng lệnh hoặc API CloudWatch. Bạn cũng có thể sử dụng nó để đặt báo thức và thực hiện các tác vụ. Nó thực hiện các hành động cụ thể trên các sự kiện nhất định.
Bảng điều khiển Cloudwatch
Sử dụng CloudWatch bằng cách truy cập Bảng điều khiển quản lý, sau đó mở bảng điều khiển CloudWatch tại https://console.aws.amazon.com/cloudwatch/.
Sau đó, bạn có thể thực hiện các bước sau:
Lựa chọn Metrics từ ngăn điều hướng.
Dưới chỉ số DynamoDB trong CloudWatch Metrics by Category ngăn, chọn Table Metrics.
Sử dụng ngăn trên để cuộn bên dưới và kiểm tra toàn bộ danh sách các chỉ số của bảng. CácViewing danh sách cung cấp các tùy chọn số liệu.
Trong giao diện kết quả, bạn có thể chọn / bỏ chọn từng chỉ số bằng cách chọn hộp kiểm bên cạnh tên tài nguyên và chỉ số. Sau đó, bạn sẽ có thể xem đồ thị cho từng mục.
Tích hợp API
Bạn có thể truy cập CloudWatch bằng các truy vấn. Sử dụng các giá trị chỉ số để thực hiện các hành động trên CloudWatch. Lưu ý DynamoDB không gửi số liệu có giá trị bằng không. Nó chỉ đơn giản là bỏ qua các chỉ số trong khoảng thời gian mà các chỉ số đó vẫn ở giá trị đó.
Sau đây là một số chỉ số được sử dụng phổ biến nhất -
ConditionalCheckFailedRequests- Nó theo dõi số lần thử không thành công đối với các lần ghi có điều kiện như ghi PutItem có điều kiện. Việc ghi không thành công làm tăng số liệu này lên một lần khi đánh giá thành sai. Nó cũng tạo ra lỗi HTTP 400.
ConsumedReadCapacityUnits- Nó định lượng các đơn vị công suất được sử dụng trong một khoảng thời gian nhất định. Bạn có thể sử dụng điều này để kiểm tra mức tiêu thụ bảng và chỉ mục riêng lẻ.
ConsumedWriteCapacityUnits- Nó định lượng các đơn vị công suất được sử dụng trong một khoảng thời gian nhất định. Bạn có thể sử dụng điều này để kiểm tra mức tiêu thụ bảng và chỉ mục riêng lẻ.
ReadThrottleEvents- Nó định lượng các yêu cầu vượt quá đơn vị dung lượng được cung cấp trong các lần đọc bảng / chỉ mục. Nó tăng lên trên mỗi van tiết lưu bao gồm các hoạt động hàng loạt với nhiều van tiết lưu.
ReturnedBytes - Nó định lượng các byte trả về trong các hoạt động truy xuất trong một khoảng thời gian nhất định.
ReturnedItemCount- Nó định lượng các mục được trả về trong hoạt động Truy vấn và Quét trong một khoảng thời gian nhất định. Nó chỉ giải quyết các mục được trả lại, không phải những mục được đánh giá, thường là những số liệu hoàn toàn khác nhau.
Note - Có nhiều số liệu khác tồn tại và hầu hết các số liệu này cho phép bạn tính trung bình, tổng, tối đa, tối thiểu và số.