Как правильно выбрать пороговое значение для предупреждения о процентном показателе DCU? - PullRequest
0 голосов
/ 29 мая 2019

Я создал один экземпляр базы данных Azure SQL с моделью покупки на основе DTU.Я пытаюсь настроить некоторые метрические предупреждения для этой базы данных, поэтому, когда я использую этот Db для какого-то приложения, у меня будет более четкое представление о том, как на самом деле используются DTU, сколько / много DTU мне понадобится и т. Д. Эта информация поможет мне настроитьправильный Уровень цен для этой базы данных.

Информация об уровне цен

1 Ответ

0 голосов
/ 30 мая 2019

Перед настройкой предупреждений сначала необходимо использовать метрику для мониторинга баз данных с помощью портала Azure . На портале Azure вы можете отслеживать использование отдельных баз данных, выбрав базу данных и щелкнув диаграмму мониторинга. Это вызывает окно метрики, которое вы можете изменить, нажав кнопку Изменить диаграмму. Добавьте следующие показатели:

  • Процент CPU
  • DTU в процентах
  • Процент ввода-вывода данных
  • Размер базы данных в процентах

Вы также можете настроить оповещения о показателях производительности. Нажмите кнопку Добавить предупреждение в окне Метрика. Следуйте указаниям мастера, чтобы настроить оповещение. У вас есть возможность предупредить, если метрика превышает определенный порог или если метрика падает ниже определенного порога.

Например, если вы ожидаете, что рабочая нагрузка на вашу базу данных будет расти, вы можете настроить оповещение по электронной почте, когда ваша база данных достигнет 80% по любому из показателей производительности. Вы можете использовать это как раннее предупреждение, чтобы выяснить, когда вам, возможно, придется переключиться на следующий наибольший размер вычислений.

Метрики производительности также могут помочь вам определить, можете ли вы снизить производительность до более низкого размера вычислений. Предположим, вы используете стандартную базу данных S2, и все показатели производительности показывают, что база данных в среднем не использует более 10% в любой момент времени. Вполне вероятно, что база данных будет хорошо работать в стандарте S1. Однако следует помнить о рабочих нагрузках, которые резко возрастают или колеблются, прежде чем принимать решение о переходе на меньший размер вычислений.

Azure приводит примеры установки порогового значения показателя DTU / CPU 80% . Вы также можете получить это в этом документе: Создайте правило предупреждения для метрики с порталом Azure .

Таким образом, вы можете ссылаться на это значение на пороге. Если процентное соотношение ЦП или DTU вашей базы данных превышает 80% или с низкой производительностью в течение длительного времени, следует рассмотреть возможность увеличения уровня цен на основе DTU.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...