Сервис ХостТрекер предлагает функцию мониторинга доступности страницы и ее контента. Этот вид мониторинга хорош при необходимости проверять полноценность загрузки страниц со сложной структурой. Также, есть и «проверка наоборот» — если на странице периодически появляются какие-либо определенные ошибки.
Задание «Проверка контента» дает возможность проверить наличие ключевых слов на конкретной странице сайта. В первую очередь это полезно для отслеживания целостности сайта. А подгрузились ли данные из базы? А нет ли на вашем сайте вредных скриптов? Небольшое же колдовство на стороне серверных скриптов позволяет мониторить вообще почти все, например, выводить Ок, если на диске достаточно места и вообще все хорошо (в любом из смыслов, подразумеваемых разработчиком). Или же сайт вроде как доступен, а на самом деле при переходе на него можно увидеть ошибку «Error connect to mysql». В этом случае настраивается мониторинг на отсутствие, например, слова «Error». Также замечены случаи использования этой функции как простое и временное решение для отслеживания появления нецензурных слов в комментариях, возникновения вирусного кода, который можно отследить по ключевым словам скриптов, и других подобных задачах. А, как известно, нет ничего более постоянного, чем временное.
Огромный плюс состоит в том, что проверка очень легко и быстро настраивается и не требует установки софта. Кроме того, эта же проверка будет проверять сайт на доступность по http-протоколу, собирать по нему статистику. По желанию — измерять время отклика и скорость, а также проверять ресурс на его попадание в черные списках DNSBL.
Итак, для того, чтобы осуществить мониторинг контента, нужно ввести URL сайта (или же много ссылок сразу, нажав «Добавить списком»). Самое главное в настройке — это поле «Ключевые слова», куда через запятую прописываются все необходимые для отслеживания слова. Если какие-то из них исчезнут или же появятся — будут отправлены оповещения на указанные адреса и телефоны. Если же страничку привести в соответствие с требуемым видом, тогда система мониторинга уведомит вас и об этом.
Среди стандартных опций задания есть расширенная проверка контента. Она включает в себя две бинарные «вилки»: во-первых, дает возможность выбрать, хотите ли вы видеть определенные слова или фразы на вашем сайте, или же каких-то фраз там быть не должно. Вторая же вилка будет работать, если ключевых слов определено много: таким образом можно определить ошибку как пропажу всех слов, либо же какого-то одного. Также есть флажок, ответственный за редирект — если его установить, то система разрешит запросу следовать к конечной странице, на которую перенаправляет редирект.
Если открыть расширенные настройки, то обнаружится множество интересных вещей. Например, метод проверки: по умолчанию для настройки задания устанавливается GET. Он позволяет получать от сервера http-ответ с телом страницы, что и требуется для поиска ключевых слов. Также есть метод POST, который может быть выбран для проверки работоспособности формы на странице. То есть возможен такой сценарий: форма загружается, заполняется предопределенными значениями, отправляется, получается страница — на ней ищется искомое слово. Таким образом можно проверять корректность работы формы. Другие методы при проверке контента не используются.
В чем суть?
Задание «Проверка контента» дает возможность проверить наличие ключевых слов на конкретной странице сайта. В первую очередь это полезно для отслеживания целостности сайта. А подгрузились ли данные из базы? А нет ли на вашем сайте вредных скриптов? Небольшое же колдовство на стороне серверных скриптов позволяет мониторить вообще почти все, например, выводить Ок, если на диске достаточно места и вообще все хорошо (в любом из смыслов, подразумеваемых разработчиком). Или же сайт вроде как доступен, а на самом деле при переходе на него можно увидеть ошибку «Error connect to mysql». В этом случае настраивается мониторинг на отсутствие, например, слова «Error». Также замечены случаи использования этой функции как простое и временное решение для отслеживания появления нецензурных слов в комментариях, возникновения вирусного кода, который можно отследить по ключевым словам скриптов, и других подобных задачах. А, как известно, нет ничего более постоянного, чем временное.
Огромный плюс состоит в том, что проверка очень легко и быстро настраивается и не требует установки софта. Кроме того, эта же проверка будет проверять сайт на доступность по http-протоколу, собирать по нему статистику. По желанию — измерять время отклика и скорость, а также проверять ресурс на его попадание в черные списках DNSBL.
2-х минутная настройка
Итак, для того, чтобы осуществить мониторинг контента, нужно ввести URL сайта (или же много ссылок сразу, нажав «Добавить списком»). Самое главное в настройке — это поле «Ключевые слова», куда через запятую прописываются все необходимые для отслеживания слова. Если какие-то из них исчезнут или же появятся — будут отправлены оповещения на указанные адреса и телефоны. Если же страничку привести в соответствие с требуемым видом, тогда система мониторинга уведомит вас и об этом.
Среди стандартных опций задания есть расширенная проверка контента. Она включает в себя две бинарные «вилки»: во-первых, дает возможность выбрать, хотите ли вы видеть определенные слова или фразы на вашем сайте, или же каких-то фраз там быть не должно. Вторая же вилка будет работать, если ключевых слов определено много: таким образом можно определить ошибку как пропажу всех слов, либо же какого-то одного. Также есть флажок, ответственный за редирект — если его установить, то система разрешит запросу следовать к конечной странице, на которую перенаправляет редирект.
Методы запроса
Если открыть расширенные настройки, то обнаружится множество интересных вещей. Например, метод проверки: по умолчанию для настройки задания устанавливается GET. Он позволяет получать от сервера http-ответ с телом страницы, что и требуется для поиска ключевых слов. Также есть метод POST, который может быть выбран для проверки работоспособности формы на странице. То есть возможен такой сценарий: форма загружается, заполняется предопределенными значениями, отправляется, получается страница — на ней ищется искомое слово. Таким образом можно проверять корректность работы формы. Другие методы при проверке контента не используются.
caveeagle
… Особенно интересно читать на Вашем сайте раздел «Клиенты». Из него сразу видно, что с помощью вашей системы мониторят сайты и Касперский, и Микрософт, и многие международные банки! Вы это таки серьезно?
smiHT
Серьезно. Конечно, мы не думаем, что Билл Гейтс лично пользуется нашим сервисом (хотя, а вдруг?). Но региональное представительство компании — таки да. И дочерние банки международных банковских групп в РФ, например. И не только в РФ. Да и некоторые большие компании тоже не брезгуют. Более того — в списке далеко не все компании. Некоторые не дали добро на использование своего логотипа, или же сначала дали, но потом попросили убрать.
caveeagle
Ок, я вам верю. Просто выглядит странно… Скрипт мониторинга URL на наличие определённого слова — это задача, которая решается студентом-практикантом за пять минут. Сделать полную копию приведённой в посте формы — задача студенту на один день. Поэтому мне действительно интересны аргументы серьезных контор с внушительным штатом программистов — которые отдают эту работу другой фирме.
smiHT
Во-первых, независимый мониторинг третьей стороной, что для многих важно. Во-вторых, все же это несколько более сложно, чем в Вашем описании. То есть, студенту парсер страницы сделать можно быстро, конечно. Но вот сделать так, чтобы это все стабильно работало 24х7, было юзабельно и при каждом клике не доводилось этому студенту звонить — уже вещь другого порядка.
Ну и кроме того, мы понимаем, что для каждой задачи существует множество решений. У нас упор на простоту настройки и высокую надежность. Кто-то делает сам, кто-то выбирает нас.
temaHT
Давайте посчитаем. Возьмем ставку специалиста начального уровня 10 баксов/час. Пять минут выглядит смешно. Два часа для толкового студента который знает протоколы, регекспы и прочее более реально( молчу про то что такой специалист уже не начального уровня). Ок — берем вашу оценку формы — один день 8-мь часов (могу предположить что вы связаны с вебразработкой и фронтендом). Тестирование и баги еще накидываем 3 часа.
Обслуживание и настройка скрипта под текущие нужды. 1 час в месяц. За год 12 часов Х $10 =$ 120
Итого 13 часов*$10=$130 + $120= $250. Потом это где-то должно работать. Берем самый дешевый хостинг — $5/месяц*12=60$/год.
Получается $250 + $60 =$310
Если за то же самое вы можете заплатить 50 баксов и не парить себе мозг, объясните причину почему это не сделать?
А за чуть меньше 300-долларов вы можете получить готовое решение с блекджеком и мониторингом из коробки.
Такая арифметика.
el777
> Потом это где-то должно работать. Берем самый дешевый хостинг — $5/месяц*12=60$/год.
Только самый дешевый хостинг будет постоянно «мигать» и вам придется просыпаться посреди ночи и гадать, что именно упало — ваш скрипт или хостинг опять сбоит. Придется взять хостинг чуть подороже.
Так же периодически будут проблемы на промежуточных каналах — вам нужен мониторинг из разных точек — хотя бы из 5.
То есть вам нужно уже 5 таких хостингов. Уже 25$/месяц. В год 300. Итого уже 600 в год.
Учтите, что все эти хостинги (а это будет 5 разных компаний, в разных местах) надо проверять, что после очередного обновления ничего не отвалилось. Оплачивать — где-то кредиткой, где-то пейпалом, где-то еще как-то. Куча возни за за 5 копеек.