Как получить метрику TotalStorageSpace или UsedStorageSpace из AWS RDS? - PullRequest
1 голос
/ 01 ноября 2019

Я вижу, что AWS RDS предоставляет метрику FreeStorageSpace для мониторинга использования диска. Сейчас я пытаюсь создать универсальное предупреждающее предупреждение для всех моих RDS, но установка идеального порога на FreeStorageSpace не имеет смысла.

Например, 20G может быть хорошим порогом для RDS с общим дисковым пространством, равным 100G, но может вводить в заблуждение для RDS с общим дисковым пространством 40G.

Поэтому мне было интересно, есть лиспособ получения TotalStorageSpace или UsedStorageSpace метрики из RDS ( прямо или косвенно).

Обновление

Поскольку факт установленчто FreeStorageSpace является единственной метрикой, предоставляемой RDS в отношении дискового хранилища, любые идеи о том, можем ли / как мы можем создать собственную метрику для TotalStorageSpace или UsedStorageSpace?

ps: создание отдельных аварийных сигналов для каждогоRDS для оценки процента использования диска кажется такой пустой тратой времени и ресурсов.

Ответы [ 2 ]

1 голос
/ 01 ноября 2019

Сначала вы можете проверить информацию о хранилище в разделе мониторинга AWS RDS.

enter image description here

Теперь я пытаюсь создатьуниверсальное упреждающее предупреждение для всех моих RDS, но установка идеального порога для FreeStorageSpace не имеет смысла. Например, 20G может быть хорошим порогом с RDS, имеющим общее дисковое пространство как 100G, но может вводить в заблуждение для RDS с общим дискомпространство 40G.

Если существует другой размер хранилища, вам необходимо настроить несколько сигналов тревоги в зависимости от размера. Общий не будет работать, так как он не принимает проценты.

Как создать сигналы CloudWatch для мониторинга свободного места на Amazon RDS и предотвращения проблем с заполнением хранилища?

Краткое описание

Создание аварийных сигналов в консоли CloudWatch или использование интерфейса командной строки AWS (AWS CLI) для создания аварийных сигналов, которые отслеживают свободное место на диске. Создавая сигналы тревоги CloudWatch, которые уведомляют вас, когда показатель FreeStorageSpace достигает определенного порога, вы можете предотвратить проблемы с заполнением хранилища. Это может предотвратить простои, возникающие, когда в вашем экземпляре RDS DB заканчивается хранилище.

Разрешение Откройте консоль CloudWatch и выберите «Сигналы тревоги» на панели навигации. - Выберите «Создать будильник» и выберите «Выбрать метрику».

  • На вкладке «Все метрики» выберите RDS.

  • Выберите метрики для каждой базы данных.

  • Поиск метрики FreeStorageSpace.

  • Для экземпляра, который вы хотите отслеживать, выберите метрику Идентификатор экземпляра БД FreeStorageSpace.

  • В разделе «Условия» настройте пороговое значение. Например, выберите «Нижний / Равный», а затем укажите пороговое значение.

Примечание: Необходимо указать значение параметра в байтах. Например, 10 ГБ - это 10737418240 байт.

Более подробную информацию вы можете проверить storage-full-rds-cloudwatch-alarm

1 голос
/ 01 ноября 2019

Согласно документ FreeStorageSpace является единственной метрикой StorageSpace, которую вы можете получить.

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

...