Я использую движок приложения Java. Я заинтересован в сборе некоторой аналитики, но это сложно, так как мне нужно создать классы хранилища данных для всей информации, которую я хочу отслеживать - это отвлечет нас от нашей 100-процентной квоты и просто добавит дополнительную сложность моему проекту.
Я читал форум dev, участник проекта движка приложений предложил просто использовать журнал для записи данных, затем загрузить все журналы за определенный день и выполнить их локальный анализ для нашей аналитики. Интересно, есть ли у кого-нибудь еще опыт с этим? Мне было бы интересно сделать что-то вроде:
import java.util.logging.Logger;
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp) {
log.info("Serving page '/example/farm'");
Farm farm = null;
try {
farm = datastore.getFarm();
log.info("Got farm ok.");
} catch (Exception ex) {
log.info("No farm found!");
}
}
}
если бы я загружал журналы каждый день, я мог бы проанализировать его и посчитать, сколько раз появляется сообщение "Страница обслуживания ...", и получить представление о том, сколько раз эта страница обслуживается. То же самое относится к успешному или неудачному поиску запрашиваемой фермы из другого сообщения. Это разумно? Я не уверен, насколько медленным является использование журнала или мне лучше попытаться сохранить эту статистику в хранилище данных вручную.
Другая проблема заключается в том, что если эта страница попадет тысячи раз в день, файл журнала может быть огромным и непрактичным для загрузки и т. Д.?
Спасибо