INTEGRITY Документация

Health Checks Analytics

После настройки автономного Health Check, включая уведомления по электронной почте, используйте Health Check Analytics для диагностики возможных проблем с источником.

Чтобы получить доступ к Health Checks Analytics:

  1. На панели управления Cloudflare перейдите к разделу Health Check Analytics страницу.

    Перейдите в Health Check Analytics ↗

Вы можете оценивать время безотказной работы origin-сервера, задержку, причину сбоя и подробные журналы событий:

Типичные коды ошибок

Не удалось установить TCP-соединение

Причина

Health Checks не смогли установить TCP-соединение с исходным сервером.

Решение

Обычно это происходит из-за сбоя сети между Cloudflare и вашим origin-сервером и (или) когда брандмауэр блокирует наше соединение. Убедитесь, что настройки вашей сети и брандмауэра не мешают трафику.

HTTP timeout occurred

Причина

Origin-сервер не вернул HTTP-ответ в течение настроенного тайм-аута. Обычно это происходит, если задано слишком маленькое значение тайм-аута, например одна или две секунды.

Решение

Cloudflare рекомендует увеличить время ожидания ответа по HTTP, чтобы origin-сервер успевал ответить.

Ошибка несоответствия кода ответа

Причина

Cloudflare получает код статуса HTTP, который не соответствует значениям, заданным в expected_codes параметр конфигурации вашего Health Check.

Решение

Коды ответов должны соответствовать expected_codes. Убедитесь в правильности значений, сравнив ожидаемые коды ответа с кодом состояния, полученным в Event Log.

Альтернативная причина

Эта проблема также может возникать, если для Health Check настроено использование HTTP-соединений, а ваш исходный сервер перенаправляет запросы на HTTPS. В этом случае код ответа обычно будет 301, 302, или 303.

Решение

Измените конфигурацию Cloudflare Health Check, чтобы использовать HTTPS, или задайте значение follow_redirect к true чтобы Cloudflare мог определить правильный код состояния.

Ошибка несоответствия тела ответа

Причина

Тело ответа, полученное от вашего origin-сервера, не содержит значения (без учёта регистра) expected_body настроенный в вашем Health Check.

Решение

Убедитесь, что expected_body находится в первых 10 КБ тела ответа.

Ошибка недоверенного сертификата TLS

Причина

Сертификат не подтвержден публичным удостоверяющим центром (CA).

Решение

Если вы используете самоподписанный сертификат, Cloudflare рекомендует либо использовать сертификат, которому доверяют публично, либо задать значение параметра allow_insecure параметр в настройках Health Check на true.

Ошибка несоответствия имени TLS

Причина

Health Check (клиент) не смог сопоставить имя в сертификате сервера с хостом запроса.

Решение

Проверьте настройки Health Check и убедитесь, что header значение, заданное в Cloudflare Health Check, указано верно.

Ошибка протокола TLS

Причина

Эта ошибка может возникать, если вы используете устаревшую версию TLS или ваш origin-сервер не настроен для HTTPS.

Решение

Убедитесь, что ваш origin-сервер поддерживает TLS 1.2 или более позднюю версию и настроен на работу по HTTPS.

Ошибка нераспознанного имени TLS

Причина

Сервер не распознал имя, предоставленное клиентом. Если задан заголовок host, он используется как ServerName при первоначальном TLS-рукопожатии. Если он не задан, Cloudflare не предоставит ServerName, из-за чего может возникнуть эта ошибка.

Решение

Задайте заголовок host в объекте Health Check.

Ошибка «нет маршрута до узла»

Причина

IP-адрес недоступен из сети Cloudflare. Обычно это вызвано проблемами в сети провайдера или хостинг-провайдера (например, на уровне BGP) либо тем, что такого IP-адреса не существует.

Решение

Убедитесь, что IP-адрес указан верно, и проверьте, нет ли проблем в сети провайдера или хостинг-провайдера.

Тайм-аут TCP

Причина

Передача данных не была подтверждена, и повторная передача данных не удалась.

Решение

Проверьте, происходит ли обмен SYN-ACK при handshake на вашем origin-сервере, и обратитесь в Поддержка Cloudflare.

Network Unreachable

Причина

Cloudflare не может подключиться к origin-веб-серверу из-за недоступности сети. Обычно это вызвано проблемой в сети или неверным IP-адресом источника.

Решение

Проверьте IP-адрес, указанный для источника в конфигурации Cloudflare Health Checks, или IP-адрес, возвращаемый через DNS для имени хоста источника.

HTTP Invalid Response

Причина

Обычно вызвано ошибкой HTTP 502 или Bad Gateway.

Решение

Убедитесь, что origin-веб-сервер отвечает на запросы и что ни одно приложение не аварийно завершилось и не испытывает высокую нагрузку.

DNS Unknown Host

Причина

Имя хоста origin-веб-сервера не существует.

Решение

Убедитесь, что хост origin-веб-сервера преобразуется в IP-адрес.

Connection Reset by Peer

Причина

При получении клиентом данных от origin-веб-сервера произошла ошибка сети.

Решение

Убедитесь, не испытывает ли origin-веб-сервер повышенную нагрузку трафика или ошибку.

Ошибка конфигурации монитора

Причина

В настройках Health Check произошла ошибка, поэтому проверки origin-сервера не выполнялись.

Решение

Проверьте настройки Health Check, чтобы убедиться, что они соответствуют ожидаемому запросу к вашему origin-серверу.

DNS Internal

Причина

Имя хоста origin-веб-сервера разрешается в IP-адрес, не маршрутизируемый в публичной сети, либо в ограниченный адрес (например, адрес localhost). Проверки для этого origin-сервера не выполняются.

Решение

Убедитесь, что хост origin-веб-сервера преобразуется в общедоступный маршрутизируемый IP-адрес. Учтите: если хост преобразуется в публичный anycast IP-адрес Cloudflare (то есть хост проксируется через Cloudflare), проверка работоспособности будет выполняться, но будет обращаться к периферийной сети Cloudflare, а не к вашему настоящему origin-серверу. Чтобы отслеживать сам origin-сервер, настройте проверку работоспособности на использование origin IP-адреса или хоста без проксирования.

Другая ошибка

Причина

Если сбой невозможно отнести ни к одному из других типов сбоев, упомянутых выше.

Решение

Обратитесь в Поддержка Cloudflare.

Настройка оповещений

Вы можете настроить оповещения, чтобы получать уведомления об изменениях статуса Health Check.

Уведомление о статусе проверки работоспособности

Для кого это предназначено?

Клиенты, которые хотят получать предупреждения об изменениях состояния сервера, определяемых проверки работоспособности.

Другие параметры / фильтры

Доступные фильтры включают:

Входит в

Планы Professional и выше.

Что делать при получении такого уведомления?

Проверьте свои аналитика Health Checks.

См. Cloudflare Notifications для получения дополнительной информации о настройке оповещения.