Как это работает
Небольшой агент, проверки из многих городов и оповещения, которым можно верить
Kittiewake смотрит на ваши серверы с двух сторон: изнутри — небольшим агентом, который сообщает, как себя чувствует каждый сервер, и снаружи — точками в 24 городах, которые пользуются вашим сайтом так же, как ваши клиенты.
Агент
Агент — одна небольшая программа для Linux с systemd. Он работает как служба под собственным непривилегированным пользователем, читает цифры, которые Linux и так ведёт, и каждые 10 секунд отправляет их нам по зашифрованному соединению.
Ему хватает около 15 МБ памяти и заметно меньше одного процента ЦП, так что он спокойно живёт даже на самом маленьком VPS.
- Работает наLinux, systemd
- Архитектурыx86-64, ARM64
- Памятьоколо 15 МБ
- Отчётыкаждые 10 с
- СоединениеTLS 1.3
- Доступсвой токен у сервера
Установка
Дашборд покажет команду установки в одну строку с вашим личным токеном. Выполните её на сервере, и меньше чем через минуту он появится в дашборде. У каждого сервера свой токен, его можно отозвать в любой момент.
Что он отправляет и чего не отправляет никогда
Отправляет
- Загрузку и использование ЦП по ядрам
- Память и подкачку
- Свободное место и активность дисков по точкам монтирования
- Сетевой трафик по интерфейсам: объёмы, а не содержимое
- Работают ли выбранные вами службы, например nginx или PostgreSQL
- Время работы, версию ядра и название дистрибутива
Никогда не отправляет
- Содержимое файлов, баз данных и журналов
- То, что присылают вам клиенты
- Пароли, ключи и переменные окружения
- Пользователей и процессы, кроме названных вами служб
- Сам сетевой трафик
Агент только сообщает. Он не умеет выполнять команды от нас, и на вашем сервере ничего не меняется из-за Kittiewake.
Проверки из 24 городов
Внешним проверкам агент не нужен. Дайте нам адрес или порт, и точки в 24 городах по очереди проверяют его каждые 30 секунд: HTTPS-запрос с кодом ответа и временем до первого байта, TLS-сертификат и срок его действия и TCP-соединение с каждым указанным портом.
Одна неудачная проверка — ещё не сбой. Когда город не может до вас достучаться, три других города повторяют проверку в течение десяти секунд. Только если они согласны, мы считаем, что сайт недоступен. Если не проходит проверка только из одного города, мы так и скажем: проблема на пути к вам оттуда, а не на вашем сервере.
Как выглядит подтверждённый сбой
- Франкфурт — нет ответа за 10 с
- Варшава — нет ответа за 10 с
- Стокгольм — нет ответа за 10 с
- Мадрид — нет ответа за 10 с
- Недоступен, подтвердили 4 города. Оповещение отправлено
- Франкфурт — 200 OK за 190 мс
- Снова работает через 5 мин 31 с. Отправлено сообщение
Города проверок
Европа
- Амстердам
- Франкфурт
- Лондон
- Париж
- Стокгольм
- Хельсинки
- Таллинн
- Варшава
- Бухарест
- Белград
- Милан
- Мадрид
Турция, Кавказ и Средняя Азия
- Стамбул
- Тбилиси
- Ереван
- Алматы
Ближний Восток и Азия
- Дубай
- Сингапур
- Токио
- Сеул
Америка
- Нью-Йорк
- Торонто
- Чикаго
- Сан-Паулу
Оповещения, которые берегут сон
Оповещения приходят на почту, в Telegram или туда и туда. В каждом сказано, что не так, с какого времени, что мы проверили и что, по-нашему, это значит, — одним предложением, а не кодом ошибки.
- Срочно — сайт недоступен из нескольких городов, сервер перестал отчитываться, диск заполнен. Такие приходят в любое время, один раз и повторно, только если за час ничего не изменилось.
- Может подождать — диск заполняется, сертификат истекает через 14 дней, память медленно растёт. В ваши тихие часы такие ждут до утра.
- Решено — когда всё восстановилось, приходит одно короткое сообщение, и можно спать дальше.
Диск db-1 заполнен на 87%
При таком темпе он заполнится примерно через 9 дней. Больше всего растут файлы самой базы данных, а не журналы.
Замечено в 02:40 и отложено до конца ваших тихих часов (23:00–08:00).
Ваши метрики остаются вашими
Метрики хранятся в ЕС, в зашифрованном виде, и столько, сколько предусматривает ваш тариф: 30 дней на бете, 90 дней на «Малом», год на «Командном». Мы их не продаём, никому не передаём и ничему на них не обучаем.
Мы втроём заглядываем в ваш дашборд, только когда вы просите помочь. Когда вы удаляете сервер, его история исчезает в течение семи дней, а из резервных копий — в течение 30 дней.
Удаление агента
- Откройте страницу сервера в дашборде и скопируйте команду удаления в одну строку.
- Выполните её на сервере. Она останавливает службу и удаляет программу, её настройки и её пользователя. От Kittiewake ничего не остаётся.
- Нажмите «Удалить сервер». Токен сразу перестаёт работать, а история стирается.
Спрашивать нас или объяснять причину не нужно.
Попробуйте на своих серверах
Kittiewake в открытой бете, по приглашениям, и бесплатен, пока она идёт.