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

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

Як налаштувати перевірку вмісту сайту

Content Check завантажує вашу сторінку у справжньому браузері й шукає конкретний текст на сторінці такою, якою вона відрендерена, а не в сирому HTML, який сервер надсилає першим. Це ловить клас відмов, які проста перевірка HTTP-статусу взагалі не бачить: сторінку, що повертає звичайний 200 OK, показуючи при цьому повідомлення про помилку бази даних, зламану (deface) сторінку, змінену ціну чи товар, що закінчився на складі. Оскільки перевірка працює у справжньому браузері, вона перевіряє і вміст, доданий JavaScript після початкового завантаження, і вміст сирої відповіді. Якщо вам потрібно знати лише, чи сервер відповідає правильним кодом статусу, заголовками чи патерном тіла, ближчий варіант - посібник з HTTP-перевірки, і він дає більше локацій моніторингу й повну мову правил перевірки відповіді; звертайтеся саме до Content Check, коли вас турбує відмова виду "сторінка нормально завантажується, але показує не те".

Main Settings

Для цього типу немає окремого скриншота групи Main Settings, але кожен елемент керування в ній стандартний для всіх типів моніторів HostTracker:

  • Url/Domain/IP - сторінка для завантаження, наприклад повний URL https://example.com.
  • Name - опційна мітка для цього монітора у вашій панелі керування, сповіщеннях, звітах і віджетах.
  • Interval schedule / Cron schedule - сегментований перемикач між простим повторюваним інтервалом і повним cron-виразом для власних розкладів (пресети щогодини, щодня, щотижня, щомісяця, чи розширений синтаксис cron). Мінімальний доступний інтервал залежить від вашого плану.
  • Timeout - як довго чекати на завершення завантаження сторінки, перш ніж перевірка провалиться, від 1 до 120 секунд для цього типу. Вища стеля порівняно зі звичайною HTTP-перевіркою відображає те, що повне завантаження сторінки в браузері триває довше за голий запит. Якщо ви не чіпали це поле, перевірка використовує типові 40 секунд; піднімати чи знижувати варто, лише якщо ваша сторінка незвично повільна або вам потрібне точніше число.
  • Tags - довільні мітки для групування й фільтрування цього монітора.
  • Full Log - зберігає кожен окремий результат перевірки для цього монітора без групування.
  • Open Stats - дає змогу поділитися статистикою й логами цього монітора з іншими, включно з людьми, що не увійшли в акаунт.

Ця група також містить перемикач Enabled, що призупиняє чи відновлює монітор.

Response Validation

Розділ Response Validation з ключовими словами Content check keyword1, keyword2, keyword3, розкривним списком Successful check condition, встановленим на ALL keywords must be PRESENT on checked page, вимкненим перемикачем Case sensitive match і увімкненим перемикачем Check only visible content

Це вся перевірка для цього типу цілком - окремої групи налаштувань зонда чи запиту немає, бо збіг ключового слова з відрендерованою сторінкою і є одночасно запитом і вердиктом.

  • Content check keywords - одне чи більше ключових слів, введених списком через кому (або по одному на рядок). Поле обов'язкове; монітору без ключових слів нема чого перевіряти. Об'єднаний текст ключових слів обмежений 255 символами, тож надавайте перевагу кільком коротким, характерним фрагментам, а не одному довгому реченню.
  • Successful check condition - вирішує, як ключові слова перетворюються на успіх чи провал, із чотирма варіантами саме так, як їх подає розкривний список: ANY keyword must be PRESENT on checked page (за замовчуванням - успіх, якщо знайдено хоча б одне ключове слово), ALL keywords must be PRESENT on checked page (мають знайтися всі ключові слова), ANY keywords must be ABSENT on checked page (провал, щойно з'явиться хоч одне з ключових слів), і ALL keywords must be ABSENT on checked page (провал лише тоді, коли з'явилися всі ключові слова). Використовуйте умову PRESENT, щоб підтвердити, що щось усе ще там (кнопка купівлі, повідомлення про успіх); використовуйте умову ABSENT, щоб сповіщати, коли з'являється щось погане (рядок помилки, заборонене слово, ознака зламу).
  • Case sensitive match - вимкнено за замовчуванням. Увімкніть, якщо точний регістр літер вашого ключового слова має значення.
  • Check only visible content - увімкнено за замовчуванням. Коли увімкнено, ключові слова, приховані CSS (display:none, visibility:hidden чи нульовий розмір), не рахуються присутніми, тож текст, що існує в розмітці, але ніколи не показується відвідувачу, не спричинить хибний успіх чи хибну тривогу, залежно від вашої умови.

Якщо ваш пакет не включає моніторинг ключових слів, цей розділ показує примітку про те, що моніторинг ключових слів вимкнено, з посиланням на зміну пакета.

Monitoring Locations

Розділ Monitoring Locations із деревом прапорців All world, North America, Russia і West Europe, а також розкривними списками Recheck strategy і резервного пулу

  • Locations - дерево прапорців регіонів і окремих точок моніторингу з пошуком. Для того щоб цей монітор вважався повністю налаштованим, має бути обрана хоча б одна локація.
  • Recheck strategy - що відбувається, коли перевірка виявляє зміну стану. За замовчуванням перевірка повторюється з кількох локацій, і новий стан приймається голосуванням більшості, щоб захиститися від хибного спрацювання через одну нестабільну локацію. Альтернативи: задана кількість локацій має підтвердити Down (розкриває повзунок підтверджень Down від 1 до 7); без повторної перевірки взагалі; повна згода всіх локацій повторної перевірки; або повна згода потрібна для Down, тоді як Up потребує лише більшості.
  • If selected locations are unavailable - "Selected locations only" (за замовчуванням) чекає, доки відповідять обрані вами локації; "Closest locations" підставляє найближчі доступні; "Any location" відкочується на весь світ.

Alert Subscriptions

Розділ Alert Subscriptions із перемикачем Subscribe all contacts to Up/Down events і таблицею контактів із перемикачами Down/Up/Repeat

Перемикач підписує кожен контакт на події Up/Down одним кроком, або ви можете обрати окремі контакти й підписати їх на Down, Up і Repeat (повторні нагадування про Down) окремо в таблиці нижче. Якщо цей розділ лишити порожнім, для цього монітора взагалі не надсилатиметься жодне сповіщення.

Report Subscriptions

Розділ Report Subscriptions із перемикачем Subscribe all contacts to Weekly/Monthly reports і таблицею контактів із перемикачами Daily/Weekly/Monthly

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

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

Припустімо, інтернет-магазин хоче знати в момент, коли флагманський товар закінчується на складі, і окремо хоче знати, якщо головна сторінка почне показувати помилку застосунку, все ще відповідаючи кодом 200. Для першого випадку ви встановили б URL на сторінку товару, ввели б ключове слово, що з'являється лише тоді, коли товар можна купити, наприклад Add to Cart, і лишили б Successful check condition на типовому ANY keyword must be PRESENT. Перевірка проходить, поки текст кнопки на місці, і йде в Down у мить, коли він зникає, - а це і є сигнал про відсутність товару на складі. Для другого випадку ви спрямували б окремий монітор Content Check на головну сторінку, ввели б ключове слово, що з'являється лише в стані відмови, наприклад Internal Server Error, і перемкнули б умову на ALL keywords must be ABSENT, тож перевірка лишається в Up, доки цей текст ніколи не з'являється, і йде в Down у ту саму мить, коли з'являється. В обох випадках ви лишили б Case sensitive match вимкненим, бо малоймовірно, що формулювання змінить регістр, і лишили б Check only visible content увімкненим, щоб прихований банер помилки, що існує в розмітці, але ніколи насправді не показується реальному відвідувачу, не спричинив хибну тривогу.

Діагностика

  • Перевірка ніколи не йде в Down, хоча сторінка явно змінилася. Перевірте, чи увімкнено Case sensitive match і чи регістр літер вашого ключового слова більше точно не збігається зі сторінкою, або чи Check only visible content відфільтровує текст, що живе в прихованому елементі. Спершу протестуйте з вимкненим Check only visible content, щоб підтвердити, що ключове слово там є, а тоді вирішіть, чи поведінка "лише видиме" - це те, що вам потрібно.
  • Перевірка тремтить між Up і Down на сторінці, що вам виглядає незмінною. Ключове слово може сидіти всередині динамічного вмісту, що обертається, як-от карусель, банер, що змінюється, чи рядок локалізації, що чергується. Оберіть стабільніше ключове слово, або перемкніться на умову ALL із кількома ключовими словами, тож один елемент, що обертається, не зможе перевернути весь вердикт.
  • Перевірка почала провалюватися одразу після того, як ви додали нове ключове слово під "ALL keywords must be PRESENT." Ця умова вимагає, щоб знайшлися всі ключові слова в списку, тож додавання ще одного піднімає планку для кожної майбутньої перевірки. Підтвердьте, що нове ключове слово з'являється на сторінці дослівно, або перемкніться на ANY, якщо достатньо одного збігу.
  • Поле Content check keywords показує примітку про те, що моніторинг ключових слів вимкнено. Поточний пакет вашого акаунта не включає цю функцію; примітка посилається прямо на зміну пакета.
  • Здається, ваш текст ключового слова обрізається під час збереження. Об'єднане поле ключових слів обмежене 255 символами. Використовуйте кілька коротких, характерних фрагментів замість однієї довгої фрази.

Пов'язане

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

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

HTTP check

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

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

Можливості HostTracker

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