Экспорт данных
Данные мониторинга имеют ценность за пределами интерфейса StatusCheck. Экспорт позволяет использовать собранную информацию для углублённого анализа, построения собственных панелей мониторинга, формирования отчётов для руководства и интеграции с корпоративными системами.
Свои панели мониторинга
Выгрузите историю в электронные таблицы или системы бизнес-аналитики
Отчётность для аудита
Формируйте отчёты о доступности сервисов и документацию для сертификации
Интеграция с системами аналитики
Автоматизируйте загрузку данных в корпоративное хранилище через API
Резервное копирование
Регулярный экспорт создаёт независимую копию данных вне StatusCheck
Что можно экспортировать
StatusCheck позволяет экспортировать несколько типов данных. Каждый тип содержит свой набор полей, подходящий для соответствующих сценариев анализа.
История проверок
Время проверки, время ответа в мс, HTTP-код, статус (success, failure, timeout, warning, error), текст ошибки
Инциденты
Время начала и решения, статус, сообщение об ошибке, затронутый монитор
Мониторы
Список всех мониторов: URL, тип проверки, интервал, настройки оповещений, текущий статус
Каналы уведомлений
Настроенные каналы: Telegram, электронная почта, Webhook. Тип, параметры, статус
Профиль и подписка
Данные учётной записи, настройки уведомлений, текущий тарифный план и статус подписки
Способы экспорта
Экспорт данных доступен двумя способами: через веб-интерфейс для разовых выгрузок и через API для автоматизации.
Экспорт через интерфейс
На странице конкретного монитора в разделе истории проверок доступна кнопка «Экспорт». При нажатии открывается выпадающее меню с выбором формата: CSV или JSON. Экспорт выгружает данные за выбранный период с учётом текущих фильтров по типу проверки.
API для экспорта
API экспорта позволяет программно получать данные мониторинга. Запросы через ключ API ( X-API-Key) доступны на тарифах Бизнес (базовый доступ) и Предприятие (полный доступ). На остальных тарифах экспорт доступен через веб-интерфейс.
Экспорт истории проверок
GET /api/v1/monitors/{monitor_id}/checks/export
Параметры строки запроса:
| Параметр | Тип | Описание | По умолчанию |
|---|---|---|---|
from |
строка | Начало периода (ISO 8601) | 30 дней назад |
to |
строка | Конец периода (ISO 8601) | текущее время |
format |
строка | Формат ответа: csv или json |
csv |
type |
строка | Фильтр по типу проверки: http, https, ssl, dns, keyword, whois, redirect |
все типы |
timezone |
строка | Часовой пояс для форматирования времени (например, Europe/Moscow) |
МСК (UTC+3) |
Пример запроса
curl -X GET "https://statuscheck.ru/api/v1/monitors/abc123/checks/export?from=2026-01-01T00:00:00Z&to=2026-01-25T23:59:59Z&format=csv" \
-H "X-API-Key: YOUR_API_KEY" \
-o checks-export.csv
Пример ответа (JSON)
[
{
"checked_at": "2026-01-25T12:00:00Z",
"primary_check_type": "http",
"primary_status": "success",
"primary_status_code": 200,
"primary_response_time": 245,
"url": "https://example.com",
"primary_error": ""
},
{
"checked_at": "2026-01-25T11:55:00Z",
"primary_check_type": "http",
"primary_status": "success",
"primary_status_code": 200,
"primary_response_time": 312,
"url": "https://example.com",
"primary_error": "",
"ssl_days_until_expiry": 45,
"ssl_expiry_date": "2026-03-10T12:00:00Z",
"ssl_issuer": "Let's Encrypt"
}
]
Потоковая передача: данные передаются в потоковом режиме. JSON-ответ возвращается как массив объектов. Поля SSL, DNS и ключевых слов включаются в объект только при наличии соответствующих данных.
Формат CSV
CSV-файлы экспортируются в кодировке UTF-8. Разделитель полей: запятая. Текстовые значения со спецсимволами заключены в двойные кавычки.
Структура файла истории проверок
| Колонка | Тип | Описание |
|---|---|---|
checked_at |
дата-время | Время проверки в формате ISO 8601 |
primary_check_type |
строка | Тип проверки: http, https, ssl, dns, keyword, whois, redirect |
primary_status |
строка | Результат: success, failure, timeout, warning, error |
primary_status_code |
целое число | HTTP-код ответа (0 при таймауте) |
primary_response_time_ms |
целое число | Время ответа в миллисекундах |
url |
строка | Проверяемый адрес |
keyword_found |
целое число | Ключевое слово найдено (1) или нет (0) |
keyword_value |
строка | Искомое ключевое слово |
ssl_days_left |
целое число | Дней до истечения SSL-сертификата |
ssl_expiry_date |
дата-время | Дата истечения SSL-сертификата |
ssl_issuer |
строка | Издатель SSL-сертификата |
dns_record_type |
строка | Тип DNS-записи (A, AAAA, MX и др.) |
dns_expected_value |
строка | Ожидаемое значение DNS-записи |
dns_actual_values |
строка | Фактические значения DNS (через точку с запятой) |
primary_error |
строка | Текст ошибки (пусто при успехе) |
Пример CSV-файла
checked_at,primary_check_type,primary_status,primary_status_code,primary_response_time_ms,url,keyword_found,keyword_value,ssl_days_left,ssl_expiry_date,ssl_issuer,dns_record_type,dns_expected_value,dns_actual_values,primary_error
2026-01-25T12:00:00Z,http,success,200,245,https://example.com,0,,45,2026-03-10T12:00:00Z,"Let's Encrypt",,,,
2026-01-25T11:55:00Z,http,success,200,312,https://example.com,0,,45,2026-03-10T12:00:00Z,"Let's Encrypt",,,,
2026-01-25T11:50:00Z,http,timeout,0,15234,https://example.com,0,,0,,,,,,connection timeout
Ограничения
Экспорт данных имеет ряд ограничений, связанных с тарифным планом и техническими лимитами.
Глубина истории
Срок хранения данных определяется тарифом. Экспортировать можно только данные в пределах доступного периода.
| Тариф | Хранение истории | Максимальный период экспорта |
|---|---|---|
| Старт | 7 дней | 7 дней |
| Профи 10 | 30 дней | 30 дней |
| Профи 50 | 90 дней | 90 дней |
| Бизнес | 180 дней | 180 дней |
| Предприятие | 365 дней | 365 дней |
Ограничения частоты запросов к API
API экспорта имеет ограничения на количество запросов для защиты от перегрузки.
| Тип ограничения | Лимит |
|---|---|
Экспорт данных учётной записи ( /me/export) |
10 запросов в минуту на пользователя |
| Общий лимит API | 5000 запросов в минуту на IP-адрес |
Рекомендация: для регулярной выгрузки больших объёмов данных используйте дозагрузку — выгружайте только новые данные с момента последней выгрузки.