egorch.ruГлавнаяКатегорииО насКарта сайтаПоискСкриптыТёмная тема

Категории

Мониторинг доступности работы базы данных MySQL-сервера

Создано: 23 апреля 2014Автор: Егор Астапов22052 просмотраСложность: легкий

Был в моей жизни интересный случай. У меня на хостинге работал статический сайт и совершенно не работал динамический сайт. Я не сразу понял в чем причина. На самом деле перестал работать сервис поддержки MySQL-сервера. Для работы динамического сайта нужна поддержка MySQL-сервера и PHP. Я вам советую организовать проверку на HTTP и MySQL. Эта двойная проверка гарантия того, что проверка прошла и ваш сайт действительно не работает. Для того чтобы проверить работу MySQL-сервера вам не нужно писать сложный скрипт. Достаточно одного PHP-файла. Вы найдете его на сайте пинг-админ. Вы должны будите сменить некоторые настройки. Тут нет ничего сложного.

скрипт для проверки работоспособности базы данных MySQL

файл php с настройками подключения к БД ping-admin

Если у вас небольшой бюджет, то вы можете включить проверку работоспособности сервиса MySQL только для одного сайта. Обычно на одном сервере вебмастера располагают несколько сайтов и мониторить каждый сайт будет весьма затратно. Если у вас 10 сайтов, то вы будите тратить несколько сотен рублей в месяц. Сами понимаете, что MySQL-сервер упадет сразу для всех ваших сайтов. Вам необязательно проверять каждый сайт. Лучше при маленьком бюджете сосредоточить внимание на главном сайте, а менее важным сайтам уделить небольшое внимание. Вы можете попросить у ваших заказчиков отдельно оплачивать услуги мониторинга, а можете использовать эту проверку как дополнительный бонус. Качество услуг сервера сильно влияет на работоспособность ваших сайтов.

Если выбирать между проверкой доступности HTTP и MySQL, то тут трудно сделать выбор в пользу того или иного способа. Используйте сразу две проверки. Если ваш MySQL-сервер работает, а HTTP-проверка не прошла, то у вас отвалились PHP-файлы или перестал работать PHP-интерпритатор. Это недопустимо!

Проверяйте ваш сайт хотя бы каждые пол часа. Можно чаще проверять. Каждая проверка на этом сервисе стоит копейки. Пусть стоимость проверки мала, но при частых проверках вам придется раскошелиться. Если сравнивать ping-admin с другими конкурирующими сервисами, то вы обнаружите у других сервисов внушительную абонентскую плату. У сервиса ping-admin нет абонентской платы. Стоимость проверки рассчитывается по частоте проверки. Вы можете "растянуть" 100 рублей на несколько месяцев. Большой бюджет не важен )))

Зарегистрироваться на сайте ping-admin

Комментарии

Вячеслав: 17 января 2019 15:15:47
Без абонплаты - это хороший вариант!

egorch: 18 января 2019 14:06:42
Тут важный момент! Вы можете один раз в неделю проверять страницу. Даже можно раз в месяц или даже раз в год. Да Вячеслав, абонентской платы нет! Можете сделать скрипты, которые проверяют микросервисы на разных доменах или ip-адресах. Например, один сервис запускается при помощи ping-admin, а другой другой скрипт через полчаса делает отчёт и выводит его в api в json-формате или на html странице. Как только вы получили отчёт, то его можно проверить get-проверкой от ping-admin. Вот такая проверка микросервисов возможна у вас от ping-admin. Можно написать отдельный сервис который будет отправлять get и post запросы, но это время и трата ресурсов. Проверки от ping-admin быстро настраиваются за несколько минут.