iPhone · Apple Watch

Всё, что вы выпустили, в одной стопке.

Оценки и стадия релиза из обоих сторов, живое состояние сайтов и API, настоящая нагрузка на ваших серверах — на телефоне и на часах. Вы узнаёте раньше пользователей.

Бесплатно в App Store · iPhone и Apple Watch · регистрация не нужна

Серверы
Проекты
Карточка сервера

Узнавайте первым. А не из отзыва на одну звезду.

Диск заполняется в три часа ночи. Память кончается под первый наплыв за день. Деплой проходит все тесты, а первый живой запрос кладёт API. Ничто из этого о себе не объявляет — вы узнаёте, когда кто-то пожаловался. Marshal Stack смотрит за машиной, за адресом и за стором и присылает одно уведомление в ту же минуту, когда вы действительно нужны.

Три высоты

Начните с того, что уже выпущено.

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

На палубе

Ваши сторы

Бесплатно · ваши ключи

  • Оценки и отзывы из App Store
  • Стадия релиза — на ревью, отклонён, в продаже
  • Ключи ваши, не наши
  • Каждое приложение само связывается со своими репозиториями
Связаться с нами
В стеке

Ваши серверы и сайты

Бесплатно · ваши машины

  • Процессор, память, диск — и кто их ест
  • Сайты и API проверяются раз в минуту: работает, медленно, лежит
  • Тревоги, которые говорят, что делать, а не только что сломалось
  • Процесс из /tmp, новый открытый порт — заметим сразу
  • Агент не открывает портов и удаляется одной командой
Посмотреть пульт
Позже

Вахта и экипаж

В разработке

  • Вахта: тревогу читают, разбирают и снимают без вас
  • Вы задаёте, что ему можно без вас: смотреть, перезапускать или открыть PR
  • Задачи из Trello и GitHub, выполняются без присмотра
  • Этого пока нет в приложении — это то, что мы делаем дальше
Что будет дальше

Что он делает

Смотрите, а не обновляйте

Название — из авианосной практики: возвращающиеся самолёты становятся в стопку над палубой, каждый на своей высоте, и ждут вызова на посадку.

На подходе

Стадия релиза в обоих сторах

На ревью, отклонён, в продаже — рядом с оценкой и числом отзывов. Об отказе вы узнаете в тот же день, а не когда в следующий раз откроете App Store Connect.

Карточка сервера
Стопка

Один список, худшее сверху

Все ваши продукты на одном экране — из чего каждый состоит: iOS, веб, API — и одна точка, несущая худшее состояние снизу. Проблема видна до того, как вы что-то открыли.

На глиссаде

Сайты и API — каждую минуту

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

Вахта на палубе

Ваши серверы, честно

Одна строка ставит маленького агента на сервер, который у вас уже есть. Он звонит наружу по HTTPS, не открывает портов и сообщает нагрузку, диск, память и самые тяжёлые процессы — цифры, и только. Журнал он прочитает, лишь если вы включите на этом сервере ночную вахту.

Ночной приказ

Будит, только когда это важно

Задайте пороги и то, ради чего будить всегда: память выше границы пять минут подряд, процесс из /tmp, порт, которого вчера не было. Остальное до вас не доходит.

На запястье

Весь цикл на Apple Watch

Те же три состояния на запястье. Одного взгляда хватает, чтобы понять, нужны ли вы, а одно касание открывает именно то, что требует внимания.

Как это читать

Три состояния и больше ничего

Весь интерфейс держится на одном цветовом правиле, поэтому ответ виден раньше, чем вы прочли хоть слово.

В ожидании — требует внимания Разрешено — всё спокойно Отбой — лежит или критично
Проекты
Проекты
Карточка сервера
Карточка сервера
Серверы
Серверы
Карточка продукта
Карточка продукта
Скоро бетой · по умолчанию выключено

Ночная вахта

Ваш devops спит. Вахта — нет.

Ваши пользователи сейчас в часовом поясе, где день в разгаре. Человек, который умеет перезапустить сервис, — в поясе, где четыре утра. Падение Marshal Stack видит уже сегодня; следующим шагом он его и снимет: прочитает логи, назовёт причину, поднимет сервис и оставит отчёт к вашему утру.

01 · Заметил

Тревога сработала

Память выше границы пять минут, диск за 90%, адрес, дважды подряд ответивший 502. Те же правила, что сегодня шлют вам уведомление, открывают дежурство.

02 · Разобрался

Логи, а не догадки

Читает лог сервиса и системный журнал вокруг той самой минуты — OOM killer в 03:12, незавершённая миграция, диск, съеденный вчерашним build cache, — и называет причину одной фразой.

03 · Поднял

Починил и проверил

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

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

Вахта выйдет бетой: по умолчанию выключена, включаете её вы и по одному серверу, а первыми под ней живут наши собственные машины. Приложение, которое «починило» и сделало хуже, не нужно ни вам, ни нам — поэтому лучше позже, чем на вашем проде.

Всё, что вы выпустили, — в стопке ожидания.

Бесплатно в App Store. Откройте и осмотритесь на демо-данных — без аккаунта, без ключей, без единого подключения.

iPhone и Apple Watch · ночная вахта в разработке