Я ищу хороший способ контролировать одновременных пользователей на моем сервере.У сервера есть соединение через веб-сокет, поэтому легко определить, подключен ли пользователь или нет. Немного изучив CloudWatch, у меня появился план:
Каждую минуту каждый сервер в кластере серверов будет отправлять данные о текущем количестве пользователей, подключенных к той же метрике и пространству имен CloudWatch.
В конце концов, я могу использовать представление CloudWatch Sum, чтобы увидеть одновременных пользователей за этот период. при условии, что я использую период в 1 минуту. У меня нет большого опыта работы с CloudWatch, и это заставляет меня задуматься, хороший ли это подход. Я знаю, что даже для графических визуализаций существуют ограничения на объем информации, которую CloudWatch может отображать за раз. Я также знаю, что я мог бы построить график CW, который мог бы, например. используйте сумму за 15-минутный период и разделите ее на 15, если я хочу увидеть более высокие временные рамки. Но это заставляет меня задуматься, не злоупотребляю ли я CloudWatch, имеет ли этот план смысл и с какими проблемами я могу столкнуться, которых я не предвидел.
Например, смогу ли я добавить оповещение об аномалиях, если данные структурированы таким образом? Есть ли лучший способ добиться этого? Имеет ли этот план смысл?
Спасибо!