Как мы построили открытый status page — и почему он стоит делать честно
Warrant canary, p95 измерения, incident timeline — как этот стек помогает продать trust.
Почему это важно
VPN — продукт доверия. Половина пользовательских возражений сводятся к «а можно вам верить?». На это есть три рычага: (1) юрисдикция, (2) no-logs policy, (3) observable behaviour — то есть status page.
Что должно быть
Текущий статус — ок / degraded / outage, по всему сервису. На главной странице status.logrus.io.
По регионам — потому что Лондон может работать, а Амстердам лечь.
Incident timeline — последние 90 дней. С честным описанием «мы видели degradation на 40 минут, причина была X».
Uptime metrics — p95 latency, successful connection rate. НЕ маркетинговое «99.99%».
Warrant canary — обновляется ежемесячно. Если пропадает — это сигнал.
Что мы НЕ показываем
- Число пользователей. Коммерческая тайна.
- Ip-адреса edge-нод. Security.
- Детальные логи инцидентов. Privacy обещание.
Как это помогает в продажах
Наш B2C конверсия выросла на 8% после запуска публичного status page с incident timeline. Причина — аудитория видит, что мы не боимся показывать фейлы. Это триггерит доверие.
Для сравнения — Mullvad и Proton VPN делают то же самое. NordVPN/ExpressVPN — нет. Это не случайно.
Техника
status.logrus.io — отдельный Next.js app, читает метрики из нашего SRE Grafana через server-side proxy. Кэш — 60 секунд. Данные hit Cloudflare Pages, нагрузки почти нет.
Warrant canary — статичный Markdown-файл в репозитории, PR-review для каждого обновления.