История продукта

Switchover по доказательствам — а не на адреналине.

История дня, а не список функций: что меняется для человека, которому нужно нажать кнопку на estate Patroni PostgreSQL.

Проблема «2 часа ночи»

1:58 ночи. Лидер недоступен, три дашборда расходятся по lag, а в runbook написано «проверьте DCS и VIP» — через bastion, для которого сегодня ни у кого нет мышечной памяти. Реальная цена слепого HA — не сам инцидент, а двадцать минут на то, чтобы собрать картину, которая должна была быть в одном месте с самого начала.

Один день из жизни

Тот же estate, тот же DBA — но с открытым Concord вместо пяти вкладок терминала.

  1. 1:58Срабатывает алерт

    Пейджер про потерянного лидера. Concord уже подключён — estate на экране, а не что-то, к чему нужно переподключаться под давлением.

  2. 1:59Одна картина, а не пять

    Топология, лидер, lag и Trust probes — DCS last-seen, доступность write VIP, возраст backup — рядом друг с другом. Не нужно переключаться между вкладками, чтобы собрать ситуацию.

  3. 2:01Confidence до любой кнопки

    Ready / caution / blocked показывает, что estate реально выдержит, прежде чем вы что-то трогаете — помощь в решении, а не зелёная точка, которой нужно слепо верить.

  4. 2:03Guarded switchover

    Preflight-превью показывает, что именно произойдёт. Набранное подтверждение заменяет вставленную команду curl. Прогресс виден, а не угадывается по вращающемуся курсору.

  5. 2:06Готово — и доказуемо

    Estate стабилен. Локальная запись audit — preview, confirm, результат, integrity hash — уже готова для постмортема. Никому не нужно восстанавливать таймлайн по чату.

Guarded ops, а не слепое доверие

Каждое привилегированное действие в Concord следует одной и той же форме — будь то плановый switchover в пятницу вечером или pause во время инцидента: preflight → набранное подтверждение → progress → audit. Guardrail — это не диалог-предупреждение, который вы кликаете не читая, а реальная разница между оператором, которому нужно угадывать, и оператором, у которого есть доказательства.

  • Preflight-превью перед подтверждением любой мутации
  • Набранное подтверждение для switchover, pause, restart и reload
  • Живой progress вместо чёрного ящика ожидания
  • Локальная запись audit с integrity hash — каждый раз, а не только при успехе

Доверие, которое накапливается

Первый switchover с Concord возвращает пятнадцать минут. Десятый возвращает то, что сложнее купить: команду, которая перестала бояться окна обслуживания, потому что инструмент показывает доказательства, а не просит верить. Именно такое доверие Concord накапливает — одна guarded-операция за раз, экспортируемая для следующего аудита или нового найма.

Результат

Меньше импровизаций в 2 часа ночи. Switchover, который занимает минуты, а не военный совет. Audit-след, который отвечает «что произошло и почему» без восстановления по памяти. Это и есть результат для продукта — не более длинный список функций, не техническая презентация про Rust или desktop-фреймворк, а оператор, который может отвечать за принятое решение.

Окно началось с одного evidence trail, а не с чата. Никакого curl под давлением.— DBA, платёжная платформа mid-market · 4 кластера Patroni