Система мониторинга сайта

Сергей19 років у сервісі
Дані замовника будуть вам доступні після подання заявки
03.07.2009

Требуется система мониторинга сайта, умеющая строить графики.

Под мониторингом понимается автоматическая периодическая проверка скорости загрузки всех страниц сайта, и построения отчетов (графиков) для всего сайта, для какой-то страницы, для какого-то временного промежутка (за последний месяц, за последнюю неделю, за какой-то определенный день и тп).

Идея такая.

Логинимся, видим список своих проектов (названий сайтов для мониторинга), можем что-то приостановить, удалить или создать новый.

Для каждого проекта создаем несколько входных точек сайта (страница, с которой будем начинать проход). Несколько страниц нужно для проверки всех языковых версий сайта (переключение идет через javascript, отлавливать переходы по которому мы не будем).

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

И для каждого проекта видим отчет (график) средней загрузки (по всем страницам) за последние N проверок.

Можно кликнуть в название сайта, увидеть список страниц, кликнуть на какую-то страницу и увидеть отчет (график) по этой отдельной странице, и как эта страница выглядит на фоне всего сайта (т.е. 2 графика - скорость загрузки страницы и средняя скорость загрузки всех страниц, чтоб увидеть, грузится ли эта страница быстрее среднего или медленнее среднего).

Источник данных для нас - отдельный процесс, запускаемый по крону. Крон я сам настрою, от вас - просто создание одной php страницы без интерфейса, которая загружается, проверяет в БД, когда была последняя проверка для сайта (если сейчас проверку делать не надо - просто заканчивает работу), если пора делать очередную проверку - с помощью curl обходит все входные точки сайта, проверяет, какие есть на них линки, проходит по всем линкам рекурсивно (т.е. производит полный обход сайта, как паук) и сохраняет в БД список проверенных страниц и время их загрузки, которое далее будет использоваться для построения графиков.

Структуру БД я вам предоставлю, на все вопросы отвечу, крон настрою, хостинг выделю.

Особенный дизайн не нужен - только линки и функциональность, ну и построение графиков (используйте http://code.google.com/apis/chart/ - это все просто, насколько я понимаю).

Сейчас от вас я хотел бы услышать предложение "а) займет столько-то времени, б) будет стоить столько-то денег, в) мои подобные проекты - 1, 2, 3". Если сможете описать более подробно, как вы весь проект себе представляете - дополнительный плюс.

Не хотите писать сюда - пишите на sskyba at gmail точка ком.

Предложения "стучите в асю - обсудим" или "буду рад заняться, обращайтесь" сразу удаляю.

спасибо!