Проверки идут из облака, а не с вашего телефона

Знайте, что упало.
И сразу действуйте.

DevKit проверяет ваши эндпоинты, серверы, сертификаты и задания по расписанию из облака, сообщает, что сломалось и почему, и держит рядом с ответом SSH-терминал и сетевые инструменты. Нативно для iPhone и iPad.

Скоро вApp StoreКак это работает

Для iPhone и iPad с iOS 17 или новее.

  • Работает
  • Медленно
  • Сбой
  • Нет данных
HTTP-монитор DevKit во время сбоя: адрес, интервал проверки, последняя проверка, время ответа, последний результат и срок действия сертификата, над последними проверками
Измеряется из облака
Проверки выполняются на серверах DevKit с выбранным вами интервалом. Телефон только показывает результат.
Причина, а не просто красная точка
Неудачная проверка сохраняет код ответа, время каждого этапа и то, что ответил сервер.
Ключи остаются на устройстве
Пароли и ключи SSH хранятся в Keychain этого устройства. Ничего из того, что вы вводите в терминале, не записывается.
«Неизвестно» — тоже состояние
Нет проверки — значит «нет данных», а не «работает». DevKit не выдумывает состояние.
Возможности

Следите, получайте оповещения и действуйте

Мониторинг и вмешательство рядом: проверки, которые говорят, что сломалось, и терминал с инструментами, чтобы это исправить.

HTTP, TCP, DNS и не только

Следите за URL, портом, DNS-записью, почтовым сервером, UDP- или WebSocket-сервисом — у каждого свой интервал и пороги.

Проверки, которые читают ответ

Ожидайте код ответа, ключевое слово, заголовок или значение в JSON и проверяйте, что редиректы ведут куда нужно. Ответ 200 с ошибкой в теле всё равно считается сбоем.

Heartbeat для cron-задач

Дайте задаче URL для вызова. Если она не отметится вовремя, завершится с ошибкой или будет выполняться слишком долго, вы об этом узнаете — вместе с кодом завершения и логом.

Срок действия сертификатов и доменов

Сколько дней осталось до истечения сертификата TLS или регистрации домена, с предупреждением заранее — насколько захотите.

Куда уходит время

DNS, подключение, TLS, первый байт и загрузка измеряются отдельно, поэтому медленный TLS-терминатор не выглядит как медленная сеть.

Оповещения там, где вы работаете

Email, webhook, Slack, Discord и Telegram, а также входящие в приложении. Напоминания, пока длится сбой; тишина во время окна обслуживания.

Публичные страницы статуса

Страница для ваших пользователей с историей за 90 дней и подпиской по email. Показывает только выбранные вами названия — никогда адреса или ошибки.

Команды с ролями по областям

Общее рабочее пространство. Роли собираются из разрешений и ограничиваются проектом или отдельным окружением, а каждое изменение фиксируется.

SSH-терминал

Пароль или ключ Ed25519, проверка ключа хоста, до четырёх сессий, сохранённые команды. vim, htop и nano работают как положено.

Сводка по серверу

Одно касание по SSH: время работы, нагрузка, память, диски, упавшие сервисы и контейнеры Docker на сервере, которому вы уже доверяете.

Сетевые инструменты

Диагностика, ping, traceroute, порты, DNS с распространением, цепочка TLS, RDAP и HTTP-инспектор — с телефона или разово из облака, чтобы ответить на вопрос «это только у меня?».

iPhone и iPad

Боковая панель и полноэкранный терминал на iPad, док для управления одной рукой на iPhone. Следует языку устройства — 40 языков и регионов.

Внутри приложения

Состояние словами, цифры, которым можно верить

Каждая цифра в DevKit получена из реальной проверки. Вот как это выглядит.

Экран «Проекты»: переключатель рабочих пространств, компактный список проектов с количеством окружений и ресурсов и состоянием каждого

Проекты

Окружения и ресурсы, состояние словами.

Окружение Production проекта: его ресурсы и мониторы, которые за ними следят, у каждого — состояние словом

Проект

Одно окружение за раз, под ним — мониторы.

Экран «Инструменты»: одно поле адреса, недавние цели и каталог серверных, веб-, сетевых инструментов и декодеров

Инструменты

Одно поле и подсказка нужного инструмента.

Входящие: уведомления о сбоях и восстановлениях, у каждого — название монитора и причина

Входящие

Сбои, восстановления и истечения сроков — по порядку.

SSH-терминал, подключённый к серверу, с выводом uname, uptime и df и клавишами Esc, Ctrl, Tab и стрелками внизу

Терминал

Настоящая оболочка, ключи на этом устройстве.

Создан и для iPad

Боковая панель с разделами и счётчиками, список и подробности рядом, сочетания клавиш и терминал на весь экран.

DevKit на iPad: боковая панель с разделами «Проекты», «Мониторы», «Инструменты» и «Входящие» рядом с окружением проекта, его ресурсами и мониторами

Снимки экрана приложения, в котором выполнен вход в тестовое рабочее пространство.

Как это работает

Три шага, без установки агента

На ваших серверах ничего не запускается, пока вы сами не откроете к ним терминал.

  1. 1

    Добавьте адрес

    Введите example.com, и DevKit создаст проект и окружение за ним. Выберите тип, интервал и то, что считается успехом.

  2. 2

    DevKit проверяет его из облака

    По расписанию, с серверов DevKit. Ошибка должна повториться, прежде чем откроется сбой, а восстановление должно продержаться, прежде чем сбой закроется.

  3. 3

    Вы получаете причину

    Сбой и восстановление во входящих и в ваших каналах — с кодом ответа, временем по этапам и тем, что ответил сервер.

Разовые проверки в «Инструментах» выполняются с телефона и никогда не меняют состояние монитора. Если они расходятся с облаком, это и есть ответ на вопрос «это только у меня?».

Тарифы

Начните бесплатно. Перейдите на Pro или Team.

Каждое рабочее пространство начинает с Free. Pro и Team появятся в виде подписок вместе с выходом в App Store.

Free

Для ваших собственных серверов.

  • Облачные мониторы со спокойным интервалом
  • Оповещения по email и входящие в приложении
  • SSH-терминал, сводка по серверу и все сетевые инструменты
  • Разовые проверки из облака
  • Личное рабочее пространство

Pro

Подписка

Для всего, что вы поддерживаете.

  • Больше мониторов с более частыми проверками
  • Более долгая история
  • Оповещения через webhook, Slack, Discord и Telegram
  • Публичная страница статуса
  • Всё, что есть в Free

Team

За участника

Для тех, кто делит дежурства.

  • Общее рабочее пространство с местами
  • Роли в рамках проектов и окружений
  • Самый частый интервал проверок
  • Несколько страниц статуса
  • Аудит доступа и передача владения

Лимиты, цены и возможный бесплатный пробный период показываются в App Store и в приложении до оформления подписки. Рабочее пространство, за которое перестали платить, сохраняет данные и возвращается на Free.

Вопросы

Ответы на вопросы

Больше помощи — на странице поддержки.

Проверки выполняет мой телефон?

Нет. Мониторы работают на серверах DevKit с выбранным вами интервалом, независимо от того, открыто ли приложение. Проверки в «Инструментах» разовые, выполняются с телефона и никогда не меняют состояние монитора.

Когда DevKit считает, что что-то упало?

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

Можно ли мониторить что-то в моей частной сети?

Не из облака: частные и локальные адреса отклоняются, к ним никогда не обращаются. «Инструменты» на телефоне могут до них достучаться, а сервер в вашей сети можно отслеживать по SSH через «Сводку по серверу».

Где хранятся мои ключи SSH?

В Keychain этого устройства с пометкой «только на этом устройстве», и только если вы решите сохранить их после успешного подключения. Они никогда не попадают на серверы DevKit, а содержимое терминала никогда не записывается.

Нужен ли мне аккаунт?

Для SSH и сетевых инструментов — нет. Облачные мониторы, оповещения, страницы статуса и команды требуют входа по коду из email. Проекты, созданные до входа, переносятся в ваш аккаунт, когда вы войдёте.

Можно ли удалить аккаунт?

Да, в приложении. Ваши рабочие пространства сразу останавливаются; повторный вход в течение 30 дней восстанавливает всё, а после этого данные удаляются. Перед этим можно экспортировать свои данные.

На каких языках оно работает?

DevKit следует языку устройства — 40 языков и регионов. Команды, имена хостов и вывод терминала никогда не переводятся.

Сколько это стоит?

Сейчас — бесплатно для любого рабочего пространства. Pro и Team будут подписками в App Store; их цена и возможный пробный период будут показаны до оформления подписки.

Следите из облака. Действуйте с телефона.

DevKit скоро появится в App Store для iPhone и iPad.

Скоро вApp Store

iPhone и iPad · iOS 17 или новее · 40 языков