External Status Page Monitor
Мониторинг сторонних status page: алерты при сбоях или деградации сервисов, от которых зависит ваш продукт. Status200 периодически опрашивает публичные страницы статуса (AWS, GCP, Azure, GitHub и др.) и оценивает их состояние.
Обзор
Проверка здоровья upstream-сервисов по их публичным status page:
- доступность third-party сервисов, от которых зависит приложение;
- алерты при простоях у провайдеров;
- статус отдельных компонентов (например, «AWS EC2 us-east-1»);
- деградация до влияния на пользователей;
- корреляция ваших инцидентов с проблемами у провайдера.
Поддерживаемые провайдеры
| Тип | Описание |
|---|---|
| Auto (по умолчанию) | Автоопределение формата страницы |
| Atlassian Statuspage | JSON API Atlassian Statuspage |
| RSS | Лента RSS |
| Atom | Лента Atom |
Auto
- Пробуется Atlassian Statuspage JSON API (
/api/v2/status.json,/api/v2/components.json). - Иначе — разбор как RSS или Atom.
- Fallback — простая HTTP-доступность.
Создание монитора
- Monitors в dashboard.
- Create Monitor.
- Тип: External Status Page.
- URL status page.
- При необходимости тип провайдера (или оставить Auto).
- Опционально имя компонента для фильтра.
- Критерии мониторинга.
Параметры
URL status page
Корневой URL для Atlassian Statuspage (например, https://status.example.com). Для RSS/Atom — URL ленты.
Тип провайдера
Auto по умолчанию или явный тип, если формат известен.
Фильтр по имени компонента
Если на странице много компонентов, можно указать имя одного — например, EC2 us-east-1 (как на странице). Без фильтра контролируется общий статус страницы.
Дополнительно
Timeout
Максимальное ожидание ответа, мс. По умолчанию 10000.
Retries
Число повторов при ошибке. По умолчанию 3.
Критерии мониторинга
- Is Online — страница доступна и отдаёт данные о статусе;
- Overall Status — общий индикатор (например,
operational,major_outage); - Component Status — статус компонента при фильтре по имени;
- Active Incidents — число активных инцидентов на странице;
- Response Time — время получения данных.
Популярные URL
| Сервис | Status page URL |
|---|---|
| AWS | https://health.aws.amazon.com/health/status |
| Google Cloud Platform | https://status.cloud.google.com |
| Microsoft Azure | https://status.azure.com |
| GitHub | https://www.githubstatus.com |
| Cloudflare | https://www.cloudflarestatus.com |
| Datadog | https://status.datadoghq.com |
| PagerDuty | https://status.pagerduty.com |
| Twilio | https://status.twilio.com |
| Stripe | https://status.stripe.com |
| Slack | https://status.slack.com |
| Atlassian (Jira, Confluence) | https://status.atlassian.com |
| Vercel | https://www.vercel-status.com |
| Netlify | https://www.netlifystatus.com |
| DigitalOcean | https://status.digitalocean.com |
| Heroku | https://status.heroku.com |
| MongoDB Atlas | https://status.cloud.mongodb.com |
| Fastly | https://status.fastly.com |
| New Relic | https://status.newrelic.com |
| Sentry | https://status.sentry.io |
| CircleCI | https://status.circleci.com |
Многие построены на Atlassian Statuspage — Auto обычно определяет формат сам.
Шаблоны инцидентов и алертов
| Переменная | Описание |
|---|---|
{{isOnline}} | Страница онлайн (true/false) |
{{responseTimeInMs}} | Время отклика, мс |
{{failureCause}} | Причина сбоя, если есть |
{{overallStatus}} | Значение общего статуса |
{{activeIncidentCount}} | Число активных инцидентов |
{{componentStatuses}} | JSON-массив статусов компонентов |
Рекомендации
- Auto, если формат неизвестен — в большинстве случаев достаточно.
- Конкретный компонент, если важен только один регион/сервис.
- Корреляция инцидентов — при сбоях у вас и на upstream status page проще искать причину.
- Вместе с другими мониторами — API/Website + External Status Page для полной картины.