Как определить причину внезапного увеличения трафика на моих серверах AWS?
Недавно я настроил облачную систему на Amazon AWS для большого сайта. Я обычно использую Elastic Beanstalk для развертывания приложения (написанного на Java Spring), и в настоящее время оно работает на 4 микро экземплярах.
Я установил правило автоматического масштабирования, когда загрузка процессора превышает 70% в течение более 2 минут. Я заметил, что прошлой ночью (когда трафик обычно очень низкий), система масштабировалась до 15 экземпляров в общей сложности около 8 часов. Затем я заметил, что "трафик" группы автоматического масштабирования увеличился в среднем с 1 000 000 до 30 000 000 (в течение примерно 10 минут и каждый час или около того), при этом "выход трафика" оставался постоянным.
Я знаю, что у нас есть конкуренты, которые могут захотеть, чтобы наш сайт рухнул. Это симптомы DDoS-атаки? Есть ли способ, которым я могу предотвратить это? Есть ли способ определить, что вызвало увеличение трафика?
1 ответ
Лучший способ определить, что произошло на вашем сервере, это проверить журналы. Посмотрите, что файл свойств Log4J говорит о том, что журналы хранятся, и прочитайте их, чтобы увидеть, был ли всплеск запросов от определенного IP/ группы IP.
Вы также преуспеете в настройке тревоги NetworkIn, которая позволит вам узнать, когда трафик к вашим экземплярам превышает ожидаемый порог для вашего приложения.