Как рассчитать текущее использование IOPS и количество кредитов IOPS и график на AWS RDS

У меня есть работающий экземпляр RDS Mysql db.m3.medium AWS, работающий с твердотельным накопителем емкостью 20 ГБ, например: означает, что это меньше 3 * disk_capacity = 3 * 20 = 60 iops / сек. Таким образом, это означает, что каждую секунду я получаю дополнительные 10 iops на моем кредитном балансе.

Имея это в виду, мой текущий счет кредита - это счет кредита до этого периода времени (1 час) + сумма (баланс кредита за каждый второй раз frame)?

Это правильный способ расчета текущего использования IOPS и накопления / подсчета кредитов?

Если да, нет графика AWS, отображающего использование кредита IOPS, так как есть использование кредита ЦП, верно?

4
задан 18 January 2016 в 22:16
5 ответов

Как упоминалось в Как я могу увидеть свои пакеты IOPS? ( источник ):

К сожалению, нет ' t метрика Cloudwatch для текущего кредитного баланса IOPS, как и для кредитов ЦП.

По состоянию на июль 2016 года это еще не реализовано.

Документы AWS предлагают довольно хорошее введение в Пакетное количество операций ввода-вывода:

Каждый том получает начальный баланс операций ввода-вывода в размере 5,4 миллиона кредитов ввода-вывода, чего достаточно для поддержания максимальной производительности пакета операций ввода-вывода в 3000 операций ввода-вывода в течение 30 минут. Этот начальный кредитный баланс предназначен для обеспечения быстрого начального цикла загрузки для загрузочных томов и для обеспечения хорошей загрузки других приложений. Для томов начисляются кредиты ввода-вывода при базовой производительности 3 IOPS на ГиБ размера тома. Например, для тома GP2 объемом 100 ГиБ базовая производительность составляет 300 операций ввода-вывода в секунду.

Когда для вашего тома требуется уровень ввода-вывода, превышающий базовый уровень, он использует кредиты ввода-вывода в кредитном балансе для увеличения требуемой производительности. уровень, до 3000 IOPS. Тома размером более 1000 ГиБ имеют базовую производительность, равную максимальной пакетной производительности или превышающую ее, и их кредитный баланс ввода-вывода никогда не истощается. Когда ваш том использует меньше кредитов ввода-вывода, чем зарабатывает за секунду, неиспользованные кредиты ввода-вывода добавляются к кредитному балансу ввода-вывода. Максимальный кредитный баланс ввода-вывода для тома равен начальному кредитному балансу (5,4 миллиона кредитов ввода-вывода).

Итак, в вашем примере ваш том 20 ГБ имеет базовую производительность 60 операций ввода-вывода в секунду. Если вы используете в среднем 50 операций ввода-вывода в секунду, 10 кредитов ввода-вывода будут добавляться к вашему кредитному балансу каждую секунду, максимум до 5,4 миллиона кредитов ввода-вывода.

4
ответ дан 3 December 2019 в 02:57

AWS только что выпустила эту функцию, это может помочь вам отслеживать количество операций ввода-вывода в секунду:

Метрика Burst Bucket теперь доступна для томов Amazon EBS General Purpose SSD (gp2)

(на данный момент он доступен только для томов gp2, но мы можем предположить, что другие тома уже в пути)

2
ответ дан 3 December 2019 в 02:57

Хотя график пакетного баланса еще не доступен в веб-консоли, его можно получить в aws cli с помощью такой команды:

aws cloudwatch get-metric-statistics --namespace AWS/RDS --metric-name  BurstBalance --dimensions Name=DBInstanceIdentifier,Value=YOUR_INSTANCE_NAME --start-time $(date +%s -d "-6 hours") --end-time $(date +%s) --period 30 --statistics Average

Эта команда вернет что-то вроде этого:

DATAPOINTS      99.999962963    2018-12-26T18:00:00Z    Percent
DATAPOINTS      100.0   2018-12-26T17:25:00Z    Percent
DATAPOINTS      99.999962963    2018-12-26T16:50:00Z    Percent
DATAPOINTS      100.0   2018-12-26T16:15:00Z    Percent
1
ответ дан 3 December 2019 в 02:57

Bati sou repons lan nan Vladimir: metrik la BurstBalance se kounye a disponib tou nan Cloudwatch, kidonk, ou ka mete kanpe ak alam ki baze sou li la.

0
ответ дан 3 December 2019 в 02:57

Это доступно для томов EC2 gp2, а также томов RDS gp2.

Чтобы просмотреть его для томов EC2 EBS, перейдите в Cloudwatch -> Metrics -> EBS -> BurstBalance.

Чтобы просмотреть его для экземпляров RDS, перейдите в Cloudwatch -> Metrics -> RDS -> BurstBalance.

0
ответ дан 3 December 2019 в 02:57

Теги

Похожие вопросы