Учебники

DynamoDB — Мониторинг

Amazon предлагает CloudWatch для агрегирования и анализа производительности с помощью консоли CloudWatch, командной строки или API CloudWatch. Вы также можете использовать его для установки будильника и выполнения задач. Он выполняет определенные действия с определенными событиями.

Консоль Cloudwatch

Используйте CloudWatch, открыв Консоль управления, а затем открыв консоль CloudWatch по адресу https://console.aws.amazon.com/cloudwatch/ .

Затем вы можете выполнить следующие шаги —

  • Выберите Метрики на панели навигации.

  • В разделе Метрики DynamoDB на панели «Метрики CloudWatch по категориям» выберите « Метрики таблицы» .

  • Используйте верхнюю панель, чтобы прокрутить ниже и изучить весь список показателей таблицы. Список просмотра содержит параметры метрик.

Выберите Метрики на панели навигации.

В разделе Метрики DynamoDB на панели «Метрики CloudWatch по категориям» выберите « Метрики таблицы» .

Используйте верхнюю панель, чтобы прокрутить ниже и изучить весь список показателей таблицы. Список просмотра содержит параметры метрик.

В интерфейсе результатов можно выбрать / отменить выбор каждой метрики, установив флажок рядом с именем ресурса и метрикой. Тогда вы сможете просматривать графики для каждого элемента.

Интеграция API

Вы можете получить доступ к CloudWatch с запросами. Используйте значения метрик для выполнения действий CloudWatch. Примечание. DynamoDB не отправляет метрики со значением ноль. Он просто пропускает метрики для периодов времени, когда эти метрики остаются при этом значении.

Ниже приведены некоторые из наиболее часто используемых показателей —

  • ConditionalCheckFailedRequests — отслеживает количество неудачных попыток условной записи, например условной записи PutItem. Неудачные записи увеличивают этот показатель на единицу при оценке на false. Также выдает ошибку HTTP 400.

  • ConsumedReadCapacityUnits — количественно определяет единицы емкости, использованные за определенный период времени. Вы можете использовать это, чтобы исследовать отдельную таблицу и индекс потребления.

  • ConsumedWriteCapacityUnits — количественно определяет единицы емкости, использованные за определенный период времени. Вы можете использовать это, чтобы исследовать отдельную таблицу и индекс потребления.

  • ReadThrottleEvents — количественно оценивает запросы, превышающие выделенные единицы емкости в чтениях таблиц / индексов. Он увеличивается на каждом газе, включая пакетные операции с несколькими газами.

  • ReturnedBytes — количественно определяет количество байтов, возвращаемых в операциях поиска в течение определенного периода времени.

  • ReturnedItemCount — количественно оценивает элементы, возвращенные в операциях Query и Scan за определенный период времени. Он касается только возвращенных предметов, а не тех, которые были оценены, как правило, это совершенно разные цифры.

ConditionalCheckFailedRequests — отслеживает количество неудачных попыток условной записи, например условной записи PutItem. Неудачные записи увеличивают этот показатель на единицу при оценке на false. Также выдает ошибку HTTP 400.

ConsumedReadCapacityUnits — количественно определяет единицы емкости, использованные за определенный период времени. Вы можете использовать это, чтобы исследовать отдельную таблицу и индекс потребления.

ConsumedWriteCapacityUnits — количественно определяет единицы емкости, использованные за определенный период времени. Вы можете использовать это, чтобы исследовать отдельную таблицу и индекс потребления.

ReadThrottleEvents — количественно оценивает запросы, превышающие выделенные единицы емкости в чтениях таблиц / индексов. Он увеличивается на каждом газе, включая пакетные операции с несколькими газами.

ReturnedBytes — количественно определяет количество байтов, возвращаемых в операциях поиска в течение определенного периода времени.

ReturnedItemCount — количественно оценивает элементы, возвращенные в операциях Query и Scan за определенный период времени. Он касается только возвращенных предметов, а не тех, которые были оценены, как правило, это совершенно разные цифры.

Примечание. Существует еще много метрик, и большинство из них позволяют вычислять средние, суммы, максимумы, минимумы и счетчики.