Маєте програмний продукт? Додайте його безкоштовно. Людина прочитає й опублікує протягом доби.Маєте продукт? Додайте його безкоштовно.

Додайте свій продукт
Додати продукт

Моніторинг

Доступність, помилки, трасування та сповіщення о третій ночі.

Моніторинг

У цій категорії поки немає продуктів

Поки що тут нічого немає. Якщо ви робите продукт, який належить на цю полицю, додайте його, і людина його прочитає.

Додайте свій продукт

Що охоплює ця категорія

Дізнатися, що щось зламалося, ще до того, як клієнт розповість вам про це: перевірки доступності, відстеження помилок, метрики, логи, трасування та сповіщення, що будять людину.

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

Аналіз поведінки клієнтів належить до аналітики. Місце, де працює застосунок, це хостинг і хмара.

Почніть ззовні

Найкорисніша перша покупка найпростіша: перевірка, що завантажує ваш сайт з кількох місць і повідомляє, коли він перестає працювати.

Зовнішні перевірки ловлять збої, які пропускають внутрішні дашборди, зокрема прострочені сертифікати, зламані записи та зміну в брандмауері, про яку ніхто не оголошував. Вони дешеві й для багатьох малих команд покривають більшість важливого.

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

Чотири види даних

  • Перевірки доступності ззовні, на шляхах, якими справді користуються клієнти.
  • Помилки, згруповані, із прикріпленим релізом і контекстом користувача.
  • Метрики, числові й дешеві у зберіганні, для трендів і порогів.
  • Логи, детальні й дорогі, для відтворення того, що сталося.
  • Трасування, що показують запит через сервіси, щоб знайти, куди йде час.

Більшості команд перші два потрібні негайно, метрики незабаром, а решта, коли система достатньо складна, щоб здогади перестали працювати.

Зберігання даних є тихим обмеженням. Для порівняння сьогодні з тим самим днем минулого місяця потрібен місяць даних, а базові тарифи часто тримають тиждень.

Сповіщення це задача проєктування

Сповіщення, на яке ніхто не реагує, привчає всіх ігнорувати наступне, і саме ця звичка робить збої довшими.

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

Кожне сповіщення потребує трьох речей: власника, задокументованої дії та маршруту, що дістається власника, коли той спить. Усе, що не проходить цей тест, має бути записом на дашборді, а не повідомленням.

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

Вартість і чому рахунки ростуть без попередження

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

Один сервіс, що детально логує, може помножити рахунок, поки ваш трафік не змінюється. Семплювання, фільтрація біля джерела й коротше зберігання детальних даних є типовими засобами контролю, тож запитайте, що пропонує продукт, ще до того, як вони знадобляться.

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

Власний запуск

Відкриті реалізації потужні й безкоштовні за ліцензією. Експлуатаційні витрати реальні: сховище, зберігання, оновлення та хтось на черговому зв’язку для самої системи моніторингу.

Саме цей пункт варто зважити. Власний стек схильний ламатися в тому самому інциденті, що й об’єкт спостереження, тобто саме тоді, коли він найпотрібніший.

Починаємо з малого, не загнавши себе в кут

Перше налаштування моніторингу має бути нудним і завершеним за вечір.

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

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

Єдине рішення, яке варто ухвалити рано, це де збираються дані і в якому форматі. Інструментування, написане за відкритим стандартом, пізніше можна спрямувати на інший бекенд, а інструментування, написане під бібліотеку одного постачальника, стає аргументом проти будь-яких змін.

Ведіть письмовий запис того, що означає кожне сповіщення і хто на нього реагує. Ця сторінка о третій ночі цінніша за будь-який дашборд.

Запитання, які ставлять люди

Що малій команді моніторити спершу?

Чи відповідає сайт ззовні вашої мережі і чи доходять помилки до користувачів. Ці дві перевірки ловлять більшість інцидентів. Трасування, профілювання й дашборди можуть зачекати, доки з'явиться, що розслідувати.

Як тарифікується моніторинг?

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

Яке зберігання даних нам потрібне?

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

Як позбутися втоми від сповіщень?

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

Чи дешевший моніторинг з відкритим кодом?

Ліцензія безкоштовна, експлуатація ні. Власне сховище, зберігання даних і чергування для самого стеку моніторингу це справжня робота, і він ламається одночасно з усім, за чим стежить.