DynamoDB - monitorowanie
Amazon oferuje CloudWatch do agregowania i analizowania wydajności za pośrednictwem konsoli CloudWatch, wiersza poleceń lub CloudWatch API. Możesz go również używać do ustawiania alarmów i wykonywania zadań. Wykonuje określone czynności na określonych wydarzeniach.
Konsola Cloudwatch
Skorzystaj z CloudWatch, uzyskując dostęp do konsoli zarządzania, a następnie otwierając konsolę CloudWatch pod adresem https://console.aws.amazon.com/cloudwatch/.
Następnie możesz wykonać następujące czynności -
Wybierz Metrics z panelu nawigacji.
W obszarze metryki DynamoDB w CloudWatch Metrics by Category okienko, wybierz Table Metrics.
Użyj górnego panelu, aby przewinąć poniżej i sprawdzić całą listę metryk tabeli. PlikViewing lista zawiera opcje metryk.
W interfejsie wyników można zaznaczyć / odznaczyć każdą metrykę, zaznaczając pole wyboru obok nazwy zasobu i metryki. Wtedy będziesz mógł przeglądać wykresy dla każdego elementu.
Integracja API
Możesz uzyskać dostęp do CloudWatch za pomocą zapytań. Użyj wartości metryki, aby wykonać działania CloudWatch. Uwaga DynamoDB nie wysyła metryk o wartości zero. Po prostu pomija metryki dla okresów, w których te dane pozostają na tej wartości.
Oto niektóre z najczęściej używanych wskaźników -
ConditionalCheckFailedRequests- Śledzi liczbę nieudanych prób zapisów warunkowych, takich jak warunkowe zapisy PutItem. Nieudane zapisy zwiększają tę metrykę o jeden podczas oceny do wartości false. Zgłasza również błąd HTTP 400.
ConsumedReadCapacityUnits- Określa ilościowo jednostki wydajności używane w pewnym okresie. Możesz użyć tego do zbadania zużycia poszczególnych tabel i indeksów.
ConsumedWriteCapacityUnits- Określa ilościowo jednostki wydajności używane w pewnym okresie. Możesz użyć tego do zbadania zużycia poszczególnych tabel i indeksów.
ReadThrottleEvents- Kwantyfikuje żądania przekraczające przydzielone jednostki pojemności w odczytach tabeli / indeksu. Przyrasta na każdej przepustnicy, w tym operacje wsadowe z wieloma przepustnicami.
ReturnedBytes - Określa ilościowo bajty zwrócone w operacjach pobierania w określonym przedziale czasu.
ReturnedItemCount- Określa ilościowo elementy zwrócone w operacjach zapytań i skanowania w określonym przedziale czasu. Dotyczy tylko zwróconych pozycji, a nie tych ocenionych, które zazwyczaj są całkowicie różnymi liczbami.
Note - Istnieje wiele innych wskaźników, a większość z nich pozwala obliczyć średnie, sumy, maksimum, minimum i liczbę.