Мы поддерживаем пользователей в отдельных экземплярах AWS. Поддерживать их в рабочем состоянии может быть дорого, если пользователи бездействуют. Пользователи в основном используют JupyterHub и / или RStudio
Я написал скрипт, который проверяет пользовательские процессы и суммирует количество процессоров, которые они используют. Это будет выполняться периодически, мы также могли бы проверить файлы, обновляемые в домашнем каталоге пользователей. Но мы обеспокоены тем, что такие интерактивные действия, как написание кода или взаимодействие с JupyterHub и RStudio, не изменят файлы и не сгенерируют достаточную активность ЦП, которая может быть отслежена нашим мониторингом (который фактически выполняет выборку данных). Мы стараемся не допустить, чтобы наши пользователи теряли работу, когда машины переходят в состояние остановки. Я выполнил поиск по предыдущим вопросам и не нашел ответов на свой конкретный вопрос. Кто-нибудь успешно справился с этой проблемой или связанной с ней проблемой? Любые советы / предложения будут оценены.