При создании веб-приложения (не построенного на какой-либо конкретной структуре) я бы хотел создать «полный» набор инструментов для его мониторинга.Что вам нужно отслеживать для веб-приложения?
Есть, очевидно, отличные инструменты для мониторинга БД или веб-сервера или сервера приложений ... но я бы хотел создать панель мониторинга, которая позволит администраторам контролировать общее состояние системы.
Я заметил следующие вещи для наблюдения, но я уверен, что есть еще что-то, что я мог упустить.
Для записи соответствующее приложение построено на стеке LAMP, а за пределами индексной страницы доступно только зарегистрированным пользователям (100 - 5000?). Дополнительные таблицы/журналы содержат (или будут содержать) данные, необходимые для сообщения о следующем.
рассматриваемые до сих пор:
- пользователей: (Active, зарегистрированный)
- Business Objects: (отсчеты .... например # контактов, # счетов, # управляемых услуг)
- зарегистрирования: (# посадок, # попыток SIGNUP, # из SIGNUP успехов, № счета абсорбции)
- Забыли пароль: (# запросов, и для которых пользователь)
- Logi n попыток: (# из отказов) (возможно, пользовательские идентификаторы, чтобы увидеть, есть ли атаки на словах)
- Электронные письма: (# отправлено (по системе/пользователями)) (например, поймать, если система становится спам двигатель)
- HTTP ошибки 404: (# ошибок, которые страниц)
- HTTP 500 ошибок:
- Кликов: (# из по IP/Referer, на странице) (например, получить сочувствую любой предстоящей DOS атак/slashdotting)
- DB запросов: (# запросов, # таблиц)
что еще отсутствует или было бы полезно?
Есть несколько отличных ответов на это, доступный через поиск ... Я ответил несколько на себя. :) –