Что люди используют для мониторинга веб-сайтов?
Я имею в виду службу, в которой я могу настроить определенные обращения к моему сайту, чтобы отслеживать, работает ли сайт и насколько быстро он отвечает на запросы.
Я ищу внешний сервис, который попадет на мой сервер из нескольких мест и предоставит мне уведомление, если сайт не отвечает в определенных пределах.
Это может быть платно или бесплатно.
Вот разбивка основных игроков в области внешнего мониторинга производительности:
Верхняя полка
- Webmetrics.com - самая большая сеть, отличная технология мониторинга, забавный интерфейс
- Keynote.com - ориентирован на мобильного, давнего игрока в космосе
- Gomez.com - множество разных продуктов, ориентированность на жизненный цикл продукта
Средний
- AlertSite.com - делает много вещей, но ничего особенно хорошо
- Pingdom.com - популярен в мире Web 2.0
- site24x7.com - принадлежит zoho, дешево
- webmon.com - Поддерживает эскалацию, настраиваемые триггеры и информационные панели в реальном времени
Нижний предел
На что следует обратить внимание, выбирая между различными вариантами:
Для мониторинга транзакций и производительности я нашел AlertFox даже более мощным, чем системы Keynote. Когда я проверил (9 апреля), это был единственный сервис, который может отслеживать вспышка и производительность Java-апплета по разумной цене.
Alertfox делает только одно (мониторинг транзакций) и делает это очень хорошо.
Лично я предпочитаю Pingdom. У них есть несколько серверов по всему миру, и данные собираются перед отправкой вам предупреждения о неработоспособности. Они также предоставляют информацию о времени безотказной работы и доступности, поэтому вы можете определить, сколько «девяток» вы получаете.
Шокирован тем, что этого никто не рекомендовал ?! Nagios - УДИВИТЕЛЬНОЕ решение с открытым исходным кодом, которое очень легко настраивается. Мы использовали его в среде среднего размера (~ 100 серверов), и мне он очень нравится. Это действительно требует от вас создания и настройки служебных проверок, но это очень мощный инструмент.
Графический интерфейс пользователя очень удобен, и существуют приложения для настольных компьютеров, а также для ОС Android для мониторинга вашей инфраструктуры. Не говоря уже о возможности отправлять электронные письма или текстовые уведомления для оповещения.
Стоит взглянуть на Nagios, если у вас есть время на настройку / настройку .. но даже есть несколько сервисных проверок, готовых к запуску "из коробки"
** Хорошо, это не совсем решение для мониторинга ваших серверов из нескольких разных мест, хотя для этого мы настроили «клиентский» сервер Nagios извне, так что это можно сделать, если у вас есть несколько совмещенных мест.
Посмотри на http://mon.itor.us/ Он имеет ряд интересных графических опций для http и других значений времени отклика. Плюс есть измерения из 3 разных мест для лучшего покрытия. Вы также можете настроить обмен сообщениями и создать оповещения по RSS.
Он также объединяет тесты, поэтому, если 500 человек решат использовать сервис для мониторинга ваш сайт вы получите только один раз.
Я недавно открыл для себя Zabbix.
В нем есть все, что есть в Nagios изначально, а также множество функций, которые вы должны установить в качестве модулей на Nagios, уже есть.
Недавно мы начали использовать http://www.catchpoint.com что является довольно впечатляющим решением для мониторинга. Это позволяет нам осуществлять мониторинг из разных географических точек и из нашей инфраструктуры, используя браузер Internet Explorer или его эмулируемый браузер. Он фиксирует все показатели веб-производительности, и все они могут быть отображены в диаграмме через интерфейс.
Одной из основных проблем, с которыми мы столкнулись с другими инструментами внешнего мониторинга, было количество ложноположительных ошибок, особенно при разрешении DNS. Мы не видели таких данных с Catchpoint, и мы можем контролировать разрешение DNS независимо от веб-тестов, чтобы четко видеть производительность нашего поставщика DNS и гарантировать их SLA.
http://www.catchpoint.com один из новых игроков, которого я очень рекомендую. У них есть много функций, которые помогают мне выявлять проблемы быстрее, чем у других громких имен, которые существуют уже много лет.
WebWatchBot (www.webwatchbot.com) - еще один вариант для тех, кто хочет отслеживать взаимодействие с конечным пользователем с помощью мониторинга транзакций (хорошо для отслеживания времени отклика) и отдельных компонентов инфраструктуры, таких как серверы и базы данных. Нас всех укусил сервер, который «работает», пока приложение зависло. Комбинация мониторинга транзакций и компонентов предотвращает это и ускоряет устранение неполадок. Бесплатная пробная версия и профессиональная версия по разумной цене, которая легко масштабируется до корпоративного уровня.
http://exactstate.com это профессиональная версия basicstate
Главное отличие в том, что он выполняет параллельное тестирование из нескольких центров обработки данных.
Тесты проводятся параллельно из всех центров обработки данных, а результаты объединяются. Неудача регистрируется только в том случае, если во всех тестах не было получено положительных результатов. Механизм предназначен для минимизации ложных срабатываний.
Некоторые службы заявляют о нескольких местоположениях, но они проверяют со второго случайного сервера только в случае сбоя при первоначальной попытке. Это не совсем одно и то же.
Попробуйте также SentinelMonitoring.com.
Он отслеживает все обычные вещи, такие как PING, HTTP, HTTPS, POP3, SMTP и т. Д., А также некоторые более необычные вещи, такие как истечение срока действия цифрового сертификата и потоковая передача мультимедиа через IceCast и SHOUTCast.
Sentinel также позволяет вам установить серверный агент, который, в свою очередь, позволяет вам контролировать такие вещи, как пространство на ДИСКЕ, ЗАГРУЗКА ЦП, ПРОЦЕССЫ и многое другое.
В целом, это довольно крутая услуга, на которую стоит взглянуть.
Если вы используете J2EE или Ruby on rails, вы можете использовать эту ОТЛИЧНУЮ систему мониторинга:
(Вы можете увидеть это в действии, нажав «Live Demo!» (Синяя кнопка справа))
Есть много вариантов подписки в зависимости от того, что вы можете (это может быть бесплатно!)
http://100pulse.com один из лучших сервисов мониторинга, которые я когда-либо придумал. Вы можете получить услугу мониторинга веб-сайтов с 5-минутным интервалом, бесплатное мгновенное оповещение, когда ваш сайт выходит из строя, установка программного обеспечения не требуется, бесплатные периодические отчеты зависят от выбора пользователя, простой способ анализа производительности веб-сайта с помощью графиков и данных.
Основное внимание уделяется мониторингу целостности / доступности, а не производительности. Но может пригодиться ..
* бесплатно, оповещения по электронной почте, смс и твиттер, тоже без ограничений ...
Я использовал Keynote в прошлом. Это не было особенно дешево, но он может отслеживать из многих мест, отправлять предупреждения и так далее.
Вы можете тестировать, измерять и улучшать свои уровни обслуживания в режиме реального времени с более чем 2400 измерительных компьютеров и мобильных устройств в более чем 240 местах и 160 городских районах.
мы используем gomez (www.gomez.com) как большой веб-сайт. там вы можете проверить производительность с хорошей статистикой из нескольких мест по всему миру.
Удивлен, что никто не предложил http://www.servermojo.com/ (потому что КРАСНЫЙ - ПЛОХО)
Это дешево для одного сайта 30 долларов в год, и у него есть полезные функции, такие как HTTP - ключевое слово что, на мой взгляд, очень важно для определения того, работает ли ваш сайт эффективно.
Легко получить хороший результат для теста ping или теста заголовка http, но сервер должен выплюнуть также остальную часть страницы. С помощью HTTP - тестирования ключевых слов вы также можете проверить, работает ли ваш PHP, просто выполнив поиск ключевого слова, созданного на странице через <?php echo "keyword"; ?>
и может быть размещен в конце страницы.
Потратив большую часть утра на просмотр всех этих сайтов, перечисленных здесь. Лучшие варианты, которые я нашел из того, что существует (просматривая их веб-сайт и сравнивая цены и внешность службы), что Pingdom и SentinelMonitoring кажутся лучшими в списке.
Однако я только что наткнулся HowsThe.Com (довольно красивое доменное имя), и его цена кажется одной из лучших по характеристикам / уровню обслуживания, когда это предназначено для малого и среднего бизнеса. Я скоро настрою для них свою пробную учетную запись и постараюсь не забыть обновить свой пост после того, как фактически воспользуюсь их услугами.
Следовать за: HowsThe.Com, похоже, не совсем готов к использованию. Они поддерживают только обращение к URL-адресу и проверку наличия совпадения по тексту. Меня гораздо больше интересуют коды ответов http, и они не содержат совпадений. В итоге я пошел с Монитисом.