Учебники

Amazon RDS — мониторинг БД

Чтобы поддерживать надежность, доступность и производительность Amazon RDS, нам необходимо собирать данные мониторинга, чтобы можно было легко отлаживать многоточечный сбой. С помощью Amazon RDS вы можете отслеживать пропускную способность сети, операции ввода-вывода для операций чтения, записи и / или метаданных, клиентских подключений и пакетных сальдо для ваших экземпляров БД. Мы также должны рассмотреть возможность хранения исторических данных мониторинга. Эти сохраненные данные дадут вам базовый уровень для сравнения с текущими данными о производительности.

Ниже приведены примеры некоторых данных мониторинга и того, как они помогают поддерживать работоспособные экземпляры RDS.

  • Высокая загрузка ЦП или ОЗУ. Могут быть приемлемы высокие значения потребления ЦП или ОЗУ при условии, что они соответствуют вашим целям для вашего приложения (например, пропускная способность или параллелизм) и ожидаемы.

  • Потребление дискового пространства. Изучите потребление дискового пространства, если используемое пространство постоянно составляет 85 процентов или более от общего дискового пространства. Посмотрите, возможно ли удалить данные из экземпляра или заархивировать данные в другую систему, чтобы освободить место.

  • Сетевой трафик. Для получения сетевого трафика поговорите с системным администратором, чтобы понять, какая ожидаемая пропускная способность для вашей доменной сети и подключения к Интернету. Исследуйте сетевой трафик, если пропускная способность постоянно ниже ожидаемой.

  • Соединения с базой данных. Рассмотрите возможность ограничения соединений с базой данных, если вы видите большое количество пользовательских соединений в сочетании с уменьшением производительности экземпляра и времени отклика.

  • Метрики IOPS — ожидаемые значения для метрик IOPS зависят от спецификации диска и конфигурации сервера, поэтому используйте базовый уровень, чтобы узнать, что является типичным. Исследуйте, если значения постоянно отличаются от вашей базовой линии. Для лучшей производительности IOPS убедитесь, что ваш типичный рабочий набор помещается в память, чтобы минимизировать операции чтения и записи.

Высокая загрузка ЦП или ОЗУ. Могут быть приемлемы высокие значения потребления ЦП или ОЗУ при условии, что они соответствуют вашим целям для вашего приложения (например, пропускная способность или параллелизм) и ожидаемы.

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

Сетевой трафик. Для получения сетевого трафика поговорите с системным администратором, чтобы понять, какая ожидаемая пропускная способность для вашей доменной сети и подключения к Интернету. Исследуйте сетевой трафик, если пропускная способность постоянно ниже ожидаемой.

Соединения с базой данных. Рассмотрите возможность ограничения соединений с базой данных, если вы видите большое количество пользовательских соединений в сочетании с уменьшением производительности экземпляра и времени отклика.

Метрики IOPS — ожидаемые значения для метрик IOPS зависят от спецификации диска и конфигурации сервера, поэтому используйте базовый уровень, чтобы узнать, что является типичным. Исследуйте, если значения постоянно отличаются от вашей базовой линии. Для лучшей производительности IOPS убедитесь, что ваш типичный рабочий набор помещается в память, чтобы минимизировать операции чтения и записи.

Мониторинг с помощью Amazon CloudWatch

Amazon RDS отправляет метрики и измерения в Amazon CloudWatch каждую минуту. Мы можем отслеживать эти показатели с консоли AWS, как показано на диаграммах ниже.