Что бы вы хотели / хотели бы отслеживать для веб-приложения - PullRequest
2 голосов
/ 28 мая 2009

При создании веб-приложения (не построенного на какой-либо конкретной среде) я хотел бы создать «полный» набор инструментов для его мониторинга.

Очевидно, что есть несколько отличных инструментов для мониторинга БД, веб-сервера или сервера приложений ... но я бы хотел создать панель мониторинга, которая позволит администраторам контролировать общее состояние и состояние системы.

Я отметил следующие вещи для мониторинга, но я уверен, что есть еще кое-что, что я мог упустить из виду.

Для записи рассматриваемое приложение построено на стеке LAMP, и за пределами страницы индекса доступны только зарегистрированные пользователи (100 - 5000?). Дополнительные таблицы / журналы содержат (или будут содержать) данные, необходимые для сообщения следующего:

Рассмотренные до сих пор позиции:

  • Пользователи: (активные, зарегистрированные)
  • Бизнес-объекты: (подсчитывает .... например, количество контактов, количество учетных записей, количество управляемых услуг)
  • Регистрация: (количество посадок, количество попыток регистрации, количество успешных попыток регистрации, количество удалений учетной записи)
  • Забыли пароль: (число запросов и для какого пользователя)
  • Попытки входа в систему: (количество сбоев) (возможно, идентификаторы пользователей, чтобы увидеть, выполняются ли атаки по словарю)
  • Электронные письма: (# отправлено (системой / пользователями)) (например, поймать, если система становится механизмом спама)
  • HTTP 404 ошибки: (# ошибок, какие страницы)
  • HTTP 500 ошибок:
  • Хиты: (# по IP / Referer, по странице) (например, получить представление о любых предстоящих DOS-атаках / косых чертах)
  • Запросы к БД: (количество запросов, количество таблиц)

Что еще отсутствует или будет полезно?

1 Ответ

1 голос
/ 28 мая 2009

Иметь какую-нибудь систему отслеживания ошибок, чтобы регистрировать любые ошибки или предупреждения, которые вызываются.

...