Как правильно выбрать пороговое значение для предупреждения о процентном показателе DCU?
Я создал один экземпляр базы данных Azure SQL с моделью покупки на основе DTU. Я пытаюсь настроить некоторые метрические предупреждения для этой базы данных, поэтому, когда я использую этот Db для какого-либо приложения, у меня будет более четкое представление о том, как на самом деле используются DTU, сколько / много DTU мне понадобится и т. Д. Эта информация поможет мне настроить Правильный уровень цен для этой базы данных.
1 ответ
Перед настройкой предупреждений сначала необходимо использовать метрику для мониторинга баз данных с помощью портала Azure. На портале Azure вы можете отслеживать использование отдельных баз данных, выбрав базу данных и щелкнув диаграмму мониторинга. Это вызывает окно метрики, которое вы можете изменить, нажав кнопку Изменить диаграмму. Добавьте следующие показатели:
- Процент загрузки процессора
- Процент DTU
- Процент ввода-вывода данных
- Процент размера базы данных
Вы также можете настроить оповещения о показателях производительности. Нажмите кнопку Добавить предупреждение в окне Метрика. Следуйте указаниям мастера, чтобы настроить оповещение. У вас есть возможность предупредить, если метрика превышает определенный порог или если метрика падает ниже определенного порога.
Например, если вы ожидаете, что рабочая нагрузка в вашей базе данных будет расти, вы можете настроить оповещение по электронной почте, когда ваша база данных достигнет 80% по любому из показателей производительности. Вы можете использовать это как раннее предупреждение, чтобы выяснить, когда вам, возможно, придется переключиться на следующий наибольший размер вычислений.
Метрики производительности также могут помочь вам определить, можете ли вы снизить производительность до более низкого размера вычислений. Предположим, вы используете стандартную базу данных S2, и все показатели производительности показывают, что база данных в среднем не использует более 10% в любой момент времени. Вполне вероятно, что база данных будет хорошо работать в стандарте S1. Однако следует учитывать рабочие нагрузки, которые резко возрастают или колеблются, прежде чем принимать решение о переходе на меньший размер вычислений.
Azure дает вам примеры установки порогового значения показателя DTU/CPU 80%. Вы также можете получить это в этом документе: Создайте правило оповещения для метрики с порталом Azure.
Таким образом, вы можете ссылаться на это значение на пороге. Если процентное соотношение ЦП или DTU вашей базы данных превышает 80% или с низкой производительностью в течение длительного времени, вам следует рассмотреть возможность увеличения ценового уровня на основе DTU.
Надеюсь это поможет.