2009-05-28 4 views
2

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

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

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

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

рассматриваемые до сих пор:

  • пользователей: (Active, зарегистрированный)
  • Business Objects: (отсчеты .... например # контактов, # счетов, # управляемых услуг)
  • зарегистрирования: (# посадок, # попыток SIGNUP, # из SIGNUP успехов, № счета абсорбции)
  • Забыли пароль: (# запросов, и для которых пользователь)
  • Logi n попыток: (# из отказов) (возможно, пользовательские идентификаторы, чтобы увидеть, есть ли атаки на словах)
  • Электронные письма: (# отправлено (по системе/пользователями)) (например, поймать, если система становится спам двигатель)
  • HTTP ошибки 404: (# ошибок, которые страниц)
  • HTTP 500 ошибок:
  • Кликов: (# из по IP/Referer, на странице) (например, получить сочувствую любой предстоящей DOS атак/slashdotting)
  • DB запросов: (# запросов, # таблиц)

что еще отсутствует или было бы полезно?

+0

Есть несколько отличных ответов на это, доступный через поиск ... Я ответил несколько на себя. :) –

ответ

1

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

Смежные вопросы