Перейти до основного вмісту

Посібники / Посібники з моніторингу: усі типи перевірок крок за кроком

Як налаштувати перевірку Ping (покроковий посібник)

Перевірка Ping підтверджує, що сервер, мережевий пристрій чи будь-яка доступна в інтернеті точка відповідає на ICMP echo-запити. Вона працює на мережевому рівні, тож їй байдуже, чи слухає щось на конкретному порту чи віддаються вебсторінки: вона лише підтверджує, що хост відповідає на пінг. Це робить її природним вибором для маршрутизаторів, VPN-шлюзів, балансувальників навантаження й будь-яких пристроїв, для яких потрібне базове покриття "працює/не працює" без налаштування HTTP- чи TCP-перевірки. Якщо ваша ціль - сайт чи API, і вам потрібні деталі рівня HTTP (коди статусу, тіло відповіді, стан сертифіката), зазвичай кращий перший вибір - HTTP-перевірка; звертайтеся до ping, коли потрібен легкий, незалежний від протоколу тест досяжності, або як доповнення до іншого типу перевірки.

Url / Domain / IP

Введіть ім'я хоста, домен чи IP-адресу, яку потрібно пінгувати, у поле Url / Domain / IP. Ви також можете дати монітору коротке необов'язкове ім'я; воно показуватиметься в сповіщеннях, звітах і будь-яких вбудованих віджетах статусу, тож розпізнавана мітка (наприклад, "core-router-fra", а не сирий IP) легше зчитується пізніше.

Основні налаштування

Панель основних налаштувань монітора Ping: перемикач моніторингу, розклад за інтервалом, поле тегів, перемикачі повного логу й відкритої статистики, а також перемикачі прикріплених моніторів DNSBL і Web Risk

  • Моніторинг увімкнено: призупиняє чи відновлює перевірку без її видалення. Вимкніть на час планового обслуговування, щоб не отримувати сповіщення про зміну, про яку ви й так уже знаєте.
  • Розклад за інтервалом / Розклад за cron: запускайте перевірку з фіксованим інтервалом або за cron-виразом. Повзунок інтервалу працює від 1 хвилини до 24 годин; перетягніть його або введіть точне значення в поле праворуч. Розклад за cron підставляє cron-вираз, коли потрібен патерн, який шкала інтервалу виразити не може.
  • Tags: мітки через кому (наприклад, infra, vpn), за якими можна фільтрувати й шукати за списком моніторів. Суто організаційна штука - на роботу перевірки вони не впливають.
  • Full Log: зберігає кожен окремий результат перевірки замість групування послідовних однакових результатів. Увімкніть для повної історії; лишіть вимкненим, щоб лог перевірки лишався компактнішим.
  • Open Stats: робить сторінку статистики й логу цього монітора доступною для людей без входу у ваш акаунт. Не вмикайте це для того, що волієте тримати приватним.
  • Прикріплені монітори - DNSBL: виконує перевірку DNS-чорного списку для того самого домену за власним 12-годинним розкладом, незалежним від інтервалу ping вище. Виявлений поганий стан сповіщає згідно з підписками Down/Repeat у розділі Alert Subscriptions, а не власними подіями перевірки Ping.
  • Прикріплені монітори - Web Risk: виконує перевірку Google Web Risk для домену на предмет потрапляння в списки шкідливого ПЗ й фішингу, теж за власним розкладом. Доступність залежить від тарифу - якщо ваш акаунт його не включає, перемикач показується недоступним.

Налаштування запиту

Панель налаштування запиту монітора Ping із розкривним списком вибору DNS-сервера, встановленим на «DNS-сервери за замовчуванням у локаціях»

Цей розділ містить один елемент керування, вибір DNS-сервера, і він має значення, лише коли ціль - ім'я хоста, а не голий IP:

  • DNS-сервери за замовчуванням у локаціях: кожна локація моніторингу розв'язує ваш хост через власний набір публічних DNS-серверів, тож розв'язання йде за місцевими правилами цієї локації, так само, як це було б для реального відвідувача звідти.
  • Публічний DNS: розв'язує через публічний пул DNS замість цього, з опційним списком виключених IP публічних DNS-серверів, щоб пропустити конкретні резолвери.
  • Custom (свій): вкажіть власні IP DNS-серверів, по одному на рядок - вставте список через кому, пробіл чи перенесення рядка, і він автоматично розіб'ється на рядки. Перевірка тоді розв'язуватиме вашу ціль через ці сервери замість значень за замовчуванням для кожної локації.

Публічний DNS і Custom залежать від тарифу; на скриншоті вище обидва заблоковані банером апгрейду для цього конкретного акаунта. На тарифі, що їх включає, розкривний список працює так само, просто без блокування.

Перевірка відповіді

У Ping немає скриншота для цього розділу, але це все одно повноцінна група у формі монітора, і саме вона вирішує, чи зараховується перевірка як пройдена.

За замовчуванням перевірка проходить успішно, коли хоча б один із чотирьох ICMP echo-запитів до розв'язаної адреси отримує відповідь. Якщо перший розв'язаний кандидат не відповідає, перевірка повторює спробу ще для щонайбільше двох інших адрес, розв'язаних через DNS, перш ніж бути позначеною як провалена - домен, за яким стоїть кілька A-записів, може й далі показувати Up, навіть якщо одна з цих адрес перестала відповідати (див. розділ «Діагностика»).

  • Expected IPs Validation: увімкніть це, щоб додатково вимагати, аби DNS розв'язував ваш хост в одну з указаних вами IP-адрес (по одній адресі IPv4 чи IPv6 на рядок, та сама поведінка розбиття при вставці, що й у списку custom DNS вище). Якщо хост починає розв'язуватися десь-інде - перехоплення DNS, неправильно налаштований запис, прострочений запис, - перевірка провалюється, навіть якщо щось за новою адресою й далі відповідає на пінги. Лишіть вимкненим, якщо не потрібно жорстко прив'язувати хост до конкретних адрес.

Alert Subscriptions

Панель підписок на сповіщення з перемикачем «Підписати всі контакти на події Up/Down» і рядком контакту з перемикачами Down, Up і Repeat

  • Підписати всі контакти на події Up/Down: перемикач-ярлик, що одним рухом підписує всіх контактів вашого акаунта на сповіщення Up і Down для цього монітора.
  • Перемикачі Down / Up / Repeat для кожного контакту: оберіть саме ті події, про які дізнається кожен контакт. Down спрацьовує при переході в стан збою, Up спрацьовує при відновленні, а Repeat повторно надсилає сповіщення Down за розкладом, поки монітор лишається в Down, тож тривалий збій не замовкає після першого сповіщення.
  • Search contacts: фільтрує список за ім'ям чи адресою.

Report Subscriptions

Панель підписок на звіти з перемикачем «Підписати всі контакти на щотижневі/щомісячні звіти» і рядком контакту з перемикачами Daily, Weekly і Monthly

  • Підписати всі контакти на щотижневі/щомісячні звіти: підписує всіх контактів на обидві періодичності одразу.
  • Перемикачі Daily / Weekly / Monthly для кожного контакту: оберіть, який регулярний лист зі зведенням аптайму отримує кожен контакт, незалежно від сповіщень у реальному часі вище.

Monitoring Locations

Панель локацій моніторингу з деревом регіонів, у якому вибрано All world, North America, Russia і West Europe, плюс розкривні списки стратегії перевірки та резерву для недоступних локацій

  • Дерево локацій: оберіть, які локації моніторингу HostTracker виконують цю перевірку - за континентом, країною чи весь світ. Стовпець статусу показує, скільки агентів у кожній групі вибрано зараз із загальної кількості наявних там. «Copy locations from another task» клонує набір локацій наявного монітора замість того, щоб збирати його заново вручну.
  • Search locations: фільтрує дерево за назвою.
  • Стратегія повторної перевірки: керує тим, як підтверджується зміна стану, перш ніж її буде прийнято. За замовчуванням - голосування більшістю серед локацій повторної перевірки. Альтернативи: конкретна кількість локацій, що підтверджують Down (повзунок від 1 до 7, оскільки пул повторної перевірки набирають із щонайбільше 7 локацій); взагалі без повторної перевірки, коли першому результату довіряють одразу; повна згода всіх локацій повторної перевірки; або повна згода для Down, тоді як для Up достатньо більшості.
  • Якщо вибрані локації недоступні: що відбувається, коли вибрані вами локації тимчасово офлайн. «Тільки вибрані локації» (за замовчуванням) чекає, поки одна з них повернеться, замість того щоб підставляти дані звідкись іще. «Найближчі локації» замість цього перезапускає перевірку з найближчих доступних локацій. «Будь-яка локація» перемикається на будь-яку доступну локацію по всьому світу.

Розібраний приклад

Припустімо, вам потрібен базовий моніторинг досяжності офісного VPN-шлюзу, на якому не піднято вебсервер. Встановіть в Url / Domain / IP публічний IP шлюзу й назвіть його "hq-vpn-gateway". У голого IP нема чого розв'язувати, тож лишіть Request Configuration за замовчуванням, і Response Validation теж лишіть за замовчуванням - однієї ICMP-відповіді із чотирьох спроб достатньо, щоб зарахувати Up. У Monitoring Locations оберіть дві-три локації, розкидані по регіонах, щоб локальний мережевий збій біля однієї з них сам по собі не спричинив хибне сповіщення, і лишіть Recheck strategy на голосуванні більшістю за замовчуванням. В Alert Subscriptions підпишіть вашого контакта з операційної команди і на Down, і на Up, і увімкніть Repeat, щоб і далі дізнаватися про проблему, якщо збій затягнеться. Додайте підписку на щотижневий звіт, якщо хочете регулярне зведення аптайму поряд зі сповіщеннями в реальному часі.

Діагностика

  • ICMP заблоковано, HTTP гаразд: багато хмарних провайдерів і файрволів за замовчуванням блокують ICMP echo, продовжуючи при цьому нормально віддавати HTTP/HTTPS, тож перевірка Ping може показувати Down для сайту, що насправді віддає трафік. Або відкрийте ICMP у файрволі цілі, або перемкніться для цієї цілі на перевірку HTTP чи TCP-порту.
  • Expected IPs застаріває: якщо ви увімкнули Expected IPs Validation, а потім перенесли хости чи змінили DNS-провайдера, ви побачите хибні Down, поки список очікуваних IP не збігатиметься з новими адресами.
  • Кілька DNS-кандидатів можуть маскувати одну мертву адресу: оскільки перевірка повторює спробу для щонайбільше двох інших адрес, розв'язаних через DNS, перш ніж провалитися, домен із кількома A-записами може й далі показувати Up, навіть якщо одна конкретна адреса перестала відповідати. Моніторте окремі IP напряму або увімкніть Expected IPs Validation, щоб це впіймати.
  • Немає налаштовуваного тайм-ауту: на відміну від деяких інших типів перевірки, таймінг окремої спроби в ping не налаштовується з цієї форми. Для більшої терпимості перед спрацюванням сповіщення використовуйте Recheck strategy в Monitoring Locations, а не шукайте поле тайм-ауту, якого тут немає.
  • Відповідь не означає, що служба здорова: вона лише каже, що пристрій відповідає на ICMP, а не що на ньому працює щось корисне. Поєднуйте перевірку Ping із перевіркою HTTP чи порту на тому самому хості, щоб підтвердити, що справжня служба справді віддає трафік.

Пов'язане

Перевірити зараз

Запустіть безкоштовну перевірку власного сайту - обліковий запис не потрібен.

Ping test

Стежити за цим постійно

Отримуйте сповіщення в момент збою: HostTracker перевіряє з понад 300 локацій і повідомляє вас електронною поштою, SMS, у Slack, Telegram та інших каналах.

Можливості HostTracker

Ще в цьому розділі: Посібники з моніторингу: усі типи перевірок крок за кроком