angle-left

Деградация производительности сервера на Microsoft Azure Service Fabric

Событие "Деградация производительности was resolved for Api".

Заказчик обратился с просьбой найти причину появления ежедневного сообщения от мониторинга Microsoft Azure Service Fabric  о событии "Azure monitor alert rule Деградация производительности was resolved".

Деградация производительности появлялась, если запрос к Базе данных затягивался более, чем на 1,5 секунды и оставалась такой в течение не менее 5 минут.

Была выявлена прямая взаимосвязь между появлением события "Azure monitor alert rule Деградация производительности was resolved for Api at January 13, 2020 0:05 UTC" и ошибкой в отдельных шагах задания Actual.SYSTEM.RemoveObsoleteData.

Проблема работоспособности задачи Actual.SYSTEM.RemoveObsoleteData и ее решение.

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

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

Быстрая проверка через отключение данной задачи подтвердила наши предположения о причинах появления события. Позже были проведены работы по восстановлению работоспособности задачи Actual.SYSTEM.RemoveObsoleteData  и возникающие сообщения об ошибки полностью исчезли.

Вперед

Коротко о себе:

Defuse

Работаю в компании Tune IT. Занимаюсь какими-то проектами, связанными с чем-то.