10 червня близько 2:00 ночі (за київським часом) з сервером Алекса Гейдока — експериментальним проєктом NetBSD-on-Wii, за яким я стежу вже деякий час — стався збій. У травні я створив бота, який автоматично публікує скриншоти сторінки стану сервера. І от раптом мій моніторинг перестав працювати.
Спершу подумав, що це локальна помилка, можливо, збоїть Puppeteer або проблема в мережі. Але вже 11 червня вранці (~8:00) я помітив, що сторінка стану на блозі Алекса теж не відкривається, як увесь сайт.
Я написав Алексу, пояснив ситуацію та розповів про бота, який слідкує за станом сервера і публікує скриншоти. Йому ідея сподобалась, він написав:
«Виглядає як доволі цікавий проєкт. Можливо, я подумаю про додавання JSON‐виводу, якщо це буде корисно, щоб зробити його більш передбачуваним та зручним для аналізу.»
Збій він виправив буквально в ту ж годину. Як пояснив Алекс:
«Виявилось, що причина була лише з тунелем WireGuard до VPS, через який мій ASN передавався далі вгору по мережі. Я просто вимкнув і знову ввімкнув його — і тепер усе працює.»
Функціональність бота:
- Гнучкий інтервал перевірок — можна встановити кожні 15 або 30 хвилин.
- Налаштування каналу — підтримує зміну ID каналу чи групи для публікацій.
- Параметри Puppeteer — можна регулювати якість, роздільну здатність та адресу сервера (у тому числі локального).
Недоліки, які помітив під час тестування:
- Скриншоти іноді зберігаються неповними, ймовірно, через поступове завантаження контенту на сторінці стану.
- Механізм повторних спроб ще не ідеальний.
Того ж дня він запустив аптайм‐моніторинг через Better Stack → https://status.infected.systems