Мониторинг сайтов

U
На сайте с 20.04.2017
Offline
16
2939

Как кто мониторит свои проекты? Я про доступность сайта из разных точек мира, нотификации об окончании ssl сертификата, домена. Т.е. не что-то сложное типа нагиоса, забикса и т.д., а более простое, не требующее отдельной поддержки админом.

У меня появился один сайд-проект, что-то похожее https://uptimerobot.com/ . Было бы интересно выкладывать такое в паблик?

Hypermetrica
На сайте с 06.10.2014
Offline
49
#1
urite:
Как кто мониторит свои проекты? Я про доступность сайта из разных точек мира, нотификации об окончании ssl сертификата, домена. Т.е. не что-то сложное типа нагиоса, забикса и т.д., а более простое, не требующее отдельной поддержки админом.

Не стоит считать Zabbix и Nagios чем то сложным и непонятным. Там все очень просто, (напримере zabbix), есть агент, есть метрики, есть база с историей, и есть триггеры, которые срабатывают при определенных правилах, например "количество процессов nginx = 0" -> сделать действия

Касаемо проверок, вы предусмотрели round-robin балансировку? (пример https://www.ssllabs.com/ssltest/analyze.html?d=vk.com&hideResults=on)

Как мы мониторим домены и SSL:

1) Заводим item под каждый домен в Zabbix

2) Внутренний сервис (написан на golang) по http отдает основную информацию о домене (https://yapx.ru/u/EAQjf)

3) Zabbix забирает информацию про "expire_left_days" и триггеры уведомляют об окончании регистрации домена

Аренда Серверов () и Администрирование (/ru/forum/1012446) - Гиперметрика (http://xn--80afganconzlcx.xn--p1ai/)
U
На сайте с 20.04.2017
Offline
16
#2
Hypermetrica:
Не стоит считать Zabbix и Nagios чем то сложным и непонятным. Там все очень просто, (напримере zabbix), есть агент, есть метрики, есть база с историей, и есть триггеры, которые срабатывают при определенных правилах, например "количество процессов nginx = 0" -> сделать действия

Касаемо проверок, вы предусмотрели round-robin балансировку? (пример https://www.ssllabs.com/ssltest/analyze.html?d=vk.com&hideResults=on)

Как мы мониторим домены и SSL:
1) Заводим item под каждый домен в Zabbix
2) Внутренний сервис (написан на golang) по http отдает основную информацию о домене (https://yapx.ru/u/EAQjf)
3) Zabbix забирает информацию про "expire_left_days" и триггеры уведомляют об окончании регистрации домена

Проблема в том, что забикс требует поддержки. Мы сами используем telegraf+grafana+influxdb. Сервис больше для вебмастеров, например, которые не хотят поддерживать отдельную ВПС для мониторинга. Тоже самое можно сказать и про round-robin. Те, у кого это используется уже используют свои системы мониторинга.

Hypermetrica
На сайте с 06.10.2014
Offline
49
#3
urite:
Проблема в том, что забикс требует поддержки. Мы сами используем telegraf+grafana+influxdb. Сервис больше для вебмастеров, например, которые не хотят поддерживать отдельную ВПС для мониторинга. Тоже самое можно сказать и про round-robin. Те, у кого это используется уже используют свои системы мониторинга.

У нас давно витала идея сделать публичный сервис мониторинга Whois и SSL Expired. Но как то все руки не доходили)

А вообще, есть https://ping-admin.ru/ и https://www.host-tracker.com/ru/ и куча аналогичных

Да и сейчас даже яндекс метрика вроде может звонить, если сайт недоступен?

Если это будет отдельный сервис на вашей инфраструктуре, то стоит показать его публике. Если это очередное self-hosted решени - смысл мониторить яйца из одной корзины?

Мы очень часто сталкиваемся с проблемами, что некоторые сервисы недоступны из определенной локации, например недавно отпал канал от Билайн у одного из наших клиентов.

Вроде и сайт доступен, и по хост-трекерам все хорошо, а вот с телефона (LTE) - не доступен.

Итого, резюмируя, будет хорошо иметь МНОГО точек проверки, у разных операторов и провайдеров -тогда будет в нем польза.

danforth
На сайте с 18.12.2015
Offline
153
#4

Так вы сравниваете теплой с мягким. Uptimerobot, HostTracker и прочее, это сервис мониторинга доступности, а Zabbix, Prometheus, Grafana, netdata - это внутренняя метрика сервера, со всякими системами алертов, триггерами и прочим. Это разные вещи, и сравнивать их некорректно, хоть некоторые и предоставляют свой костыль-вебхук который возвращает стату с хостинга/VPS.

Я слышал за HostTracker, там есть (по крайней мере был) бесплатный тариф. Даже работал на них когда-то. Готовых решений хватает, чем ваше будет лучше?

Junior Web Developer
Hypermetrica
На сайте с 06.10.2014
Offline
49
#5
danforth:
Я слышал за HostTracker, там есть (по крайней мере был) бесплатный тариф. Даже работал на них когда-то. Готовых решений хватает, чем ваше будет лучше?

Если это вопрос был адресован к нам, то наше решение ничем не лучше, просто нам так удобнее, вся информация в одном месте =)

P.S. Пожалуйста, цитируйте сообщения.

U
На сайте с 20.04.2017
Offline
16
#6
danforth:
Так вы сравниваете теплой с мягким. Uptimerobot, HostTracker и прочее, это сервис мониторинга доступности, а Zabbix, Prometheus, Grafana, netdata - это внутренняя метрика сервера, со всякими системами алертов, триггерами и прочим. Это разные вещи, и сравнивать их некорректно, хоть некоторые и предоставляют свой костыль-вебхук который возвращает стату с хостинга/VPS.

Я слышал за HostTracker, там есть (по крайней мере был) бесплатный тариф. Даже работал на них когда-то. Готовых решений хватает, чем ваше будет лучше?

Все так. Принципиально ничего нового. Но есть идея, например, найти ВПС в РФ с блокировкой роскомнадзора (не знаю, вообще получится ли такое) и мониторить блокировку тоже. Второй момент, пока платных тарифов не планируется, а у Uptimerobot, HostTracker все это в платных тарифах.

neoks
На сайте с 17.03.2010
Offline
152
#7
urite:
Но есть идея, например, найти ВПС в РФ с блокировкой роскомнадзора (не знаю, вообще получится ли такое) и мониторить блокировку тоже.

Берите vscale.io, у него заблокированы все сайты из списка роскомнадзора

U
На сайте с 20.04.2017
Offline
16
#8
neoks:
Берите vscale.io, у него заблокированы все сайты из списка роскомнадзора

Отлично, спасибо :)

danforth
На сайте с 18.12.2015
Offline
153
#9
Hypermetrica:
Если это вопрос был адресован к нам, то наше решение ничем не лучше, просто нам так удобнее, вся информация в одном месте =)
P.S. Пожалуйста, цитируйте сообщения.

Это к ТСу было.

urite:
Второй момент, пока платных тарифов не планируется, а у Uptimerobot, HostTracker все это в платных тарифах.

На самом деле, я бы не делал ставку на "бесплатную модель". Вам нужно иметь много VPS разнесенных по миру, чтобы проверять доступность. Но дело ваше. Если руки чешуться - то можно и сделать. Опыт в любом случае получите.

kxk
На сайте с 30.01.2005
Offline
970
kxk
#10

danforth, Зачем сайту под РФ проверять доступность из США и Голландии?

Сайты под Рунет можно и нужно проверять из массовых мест скопления трафика, от потери 2-3 гиков какие сильно анонимные и 99% вероятность не кликнут по банннеру и не принесут копеечку сайт не потеряет вообще:)

Ваш DEVOPS

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий