Есть ли способ получить количество одновременно работающих пользователей из данных CloudFront?
Мы провели прямую трансляцию с помощью CloudFront + MediaPackage + MediaLive. Мы видим некоторые показатели на CloudWatch, но их нет для одновременных пользователей. Есть ли способ увидеть одновременных пользователей или оценку одновременных пользователей в CloudWatch или путем загрузки данных из CloudWatch?
1 ответ
Концепция "одновременных пользователей" всегда трудна для веб-систем, потому что удаленные пользователи просто запрашивают одну страницу за раз. Они не входят в систему / выходят из системы, и нет никакого способа узнать, вернутся ли они.
Кроме того, CloudFront не имеет понятия "пользователь", но вы можете сделать вывод о нем по IP-адресу.
Вам нужно будет написать свою собственную логику, которая интерпретирует файлы журналов из CloudFront для определения "одновременных пользователей". Это потребует принятия решений, например, сколько минут ждать, пока сеанс пользователя не будет признан "завершенным", а затем объединения записей, чтобы определить, когда сеанс пользователя начался и закончился. Это довольно стандартная вещь для веб-аналитики, но это то, что вам нужно написать. CloudFront не делает это автоматически за вас.