По умолчанию публичная статус-страница Tracker.ru доступна по адресу https://tracker.ru/status/{token}. Этого достаточно для технических команд, но для публичной коммуникации с пользователями и клиентами хочется страницу на собственном домене — https://status.example.com. Это даёт три выгоды: бренд (адрес выглядит «своим»), запоминаемость (короткий URL легко продиктовать по телефону) и контроль (вы владеете доменом, никто не сможет утащить SEO-вес «чужой» страницы).
Custom domain — Pro-фича. На Free и Basic планах статус-страница доступна только по адресу tracker.ru/status/{token}.
Что вы получаете
- Публичная статус-страница на адресе вида
status.example.com(или любой поддомен/корневой домен на ваш выбор). - Автоматический HTTPS-сертификат через Let's Encrypt — без ручной настройки.
- Верификация владения доменом через TXT-запись — никто чужой не сможет привязать ваш домен.
- Те же возможности, что у обычной status-страницы: uptime, response time, incidents, SSL info, apdex, скриншоты — всё настраивается в
/my/status-pages/{id}.
Подключение шаг за шагом
Шаг 1. Запросите подключение в личном кабинете
Откройте /my/status-pages/{id}, нажмите «Свой домен». Введите доменное имя (например, status.example.com). Tracker.ru выдаст:
- CNAME-запись для добавления в DNS вашего домена — обычно
cname.tracker.ru(точные значения покажет интерфейс). - TXT-запись для подтверждения владения доменом — формат
tracker-verify=<random-token>.
Шаг 2. Настройте DNS у регистратора
В панели управления вашим DNS (regru, namecheap, cloudflare, beget — у каждого свой интерфейс):
- Создайте CNAME запись:
status(это subdomain) →cname.tracker.ru(точное значение из шага 1). TTL — 300–3600 секунд. - Создайте TXT запись на тот же subdomain (
statusилиstatus.example.comв зависимости от интерфейса) со значениемtracker-verify=<token>.
Для корневого домена (example.com без поддомена) CNAME не подходит — придётся использовать ALIAS/ANAME (если регистратор поддерживает) или A-запись на нашу IP. Tracker.ru покажет правильный вариант в зависимости от того, что вы вводите.
Шаг 3. Дождитесь верификации
DNS-изменения распространяются обычно от нескольких минут до часа. Tracker.ru проверяет TXT-запись автоматически — как только она появилась, статус домена в /my/status-pages/{id} сменится на «Verified», и через 1–5 минут после этого Let's Encrypt выпустит SSL-сертификат для вашего домена.
После выдачи сертификата страница станет доступна по https://status.example.com. Старый адрес tracker.ru/status/{token} продолжит работать параллельно — вы можете не торопиться менять ссылки везде.
Ограничения
- Один домен на одну status-страницу. Если у вас несколько мониторов и несколько публичных страниц — можно для каждой свой домен.
- HTTP не поддерживается. Только HTTPS, чтобы не было MITM на статусной информации.
- Wildcard-сертификаты не выпускаем. Сертификат привязан к конкретному hostname.
- Pro-только. При downgrade с Pro на Basic/Free custom domain автоматически отвязывается, страница продолжает работать по
tracker.ru/status/{token}. DNS-записи у регистратора при этом удалять не обязательно — они просто перестанут вести на наш сервер. - Перенос между аккаунтами. Если хотите перенести custom domain на другой Tracker.ru-аккаунт, сначала отвяжите его в текущем (он освободится в нашей БД), затем привяжите в новом, проходя верификацию заново.
Сравнение с фокусными конкурентами
Большинство западных status-page-сервисов поддерживают custom domain (statuspage.io, instatus, status.io, openstatus), но для российских пользователей это часто связано с трудностями оплаты, отсутствием поддержки на русском и геоданными в SF/EU. Российские альтернативы (статус-страницы внутри различных uptime-сервисов) custom domain поддерживают редко или с серьёзными ограничениями.
Tracker.ru даёт custom domain с автоматическим HTTPS на Pro-плане без отдельных доплат за «pretty URL» — фича включена в подписку.
Troubleshooting
TXT-запись не находится, статус «Pending verification». Самые частые причины:
- DNS ещё не распространился. Подождите 30–60 минут, проверьте через
dig TXT status.example.comилиnslookup -type=TXT status.example.com. - Запись добавлена не на тот subdomain. Если вводили
status.example.com, TXT должна быть наstatus.example.com(илиstatusв интерфейсе регистратора в зависимости от того, как он отображает поля). - Значение записи не совпадает. TXT-значение должно быть точно
tracker-verify=<token>, без кавычек, без пробелов. Часть регистраторов автоматически добавляет кавычки — это нормально, но проверьте, что внутри кавычек именно ваше значение.
CNAME настроен, но страница отдаёт ошибку SSL. Скорее всего, сертификат ещё не выпущен. Let's Encrypt-issue занимает 1–5 минут после успешной верификации TXT. Если прошло больше 30 минут — проверьте, что CNAME действительно ведёт на наш cname.tracker.ru (через dig CNAME status.example.com).
Страница открывается, но в адресной строке tracker.ru редирект. Значит, в браузере закэшировался старый адрес или вы открываете её через какую-то прокси/CDN. Очистите кэш и откройте https://status.example.com напрямую.
Хочу убрать custom domain. В /my/status-pages/{id} → «Свой домен» → «Отвязать». Сертификат и DNS-настройки на нашей стороне будут удалены. У вас на стороне регистратора DNS-записи можно оставить (они просто перестанут резолвиться) или удалить вручную.
Связанные
- /docs/features/status-pages — общий обзор статус-страниц (без custom domain).
- /docs/notifications/webhooks — Webhook-уведомления для интеграции status-страницы с вашими внутренними системами.
- #pricing — тарифы (custom domain — Pro).