← Network Error Logging / network-error-logging
Справочник
Если пользователь может подключиться к Cloudflare, а на сайте, к которому он обращается, включен NEL, Cloudflare возвращает браузеру два заголовка с указанием, что о любых сетевых сбоях нужно сообщать на конечную точку, заданную в этих заголовках. Браузер работает как обычно, а если что-то мешает ему подключиться к сайту, он записывает сбой в виде отчета и отправляет его на эту конечную точку.
Сбои Network Error Logging могут происходить по разным причинам, которые описаны ниже.
Сбой интернет-провайдера (ISP)
Для пользователей NEL сбой у интернет-провайдера выглядит как сбои одной конкретной сети последней мили. Если проанализировать данные NEL по номеру автономной системы клиента (ASN), можно увидеть, какие сети вызывают наибольшее влияние.
Для клиентов этот сценарий выглядит как приток tcp.timed_out errors, а также tcp.failed, h2.protocol_error и h3.protocol_error.
В случае сбоя последней мили лучше всего обратиться к провайдеру для расследования.
Транзитный флап
Транзитные флапы выглядят как кратковременные сбои, вызванные повторным установлением BGP-сессий транзитными провайдерами.
Для клиентов это будет выглядеть как tcp.timed_out отчетов от разных ASN за короткий период времени. Это может происходить по нескольким причинам:
- Обслуживание транзитной сети потребовало сброса сессии.
- Обслуживание или перезагрузки в Cloudflare потребовали сброса BGP-сессии.
- Потеря пакетов в сети вызвала флап сессии.
Сильная потеря пакетов в сети обычно со временем приводит к серии флапов. Техническое обслуживание, как правило, это один период влияния продолжительностью не более двух минут.
Сбой инфраструктуры
Сбои инфраструктуры происходят в общих точках пиринга, например в точках обмена трафиком (IX).
Для клиентов такие сбои выглядят как рост числа tcp.timed_out, tcp.failed, а также tcp.aborted reports. Эти сбои, скорее всего, будут проявляться в нескольких сетях в течение длительного периода времени.
В зависимости от серьезности объема отчетов Cloudflare может объявить инцидент для отслеживания устранения проблемы. Также Cloudflare может отключить пиринг с этими общими точками до устранения проблемы.
Сбой Cloudflare
Под сбоями Cloudflare понимаются проблемы в инфраструктуре дата-центров Cloudflare.
Для клиентов такие сбои выглядят как рост числа tcp.timed_out, tcp.failed, а также tcp.aborted отчетов и, скорее всего, будут появляться в нескольких сетях в течение короткого периода времени.
Группируя данные по дата-центрам, клиенты могут отслеживать влияние в разных точках присутствия Cloudflare. Инциденты на стороне Cloudflare всегда отражаются на странице статуса, которая показывает, есть ли проблемы в затронутом регионе.
Провайдер направляет трафик через центр фильтрации или блокирует трафик
Этот тип сбоя проявляется в виде ошибок TLS, например tls.cert.authority_invalid, tls.cert.name_invalid, или у других, а также может проявляться в виде tcp.aborted errors.
Клиенты могут обнаружить такое поведение, проверив, у каких ASN последней мили растет число сбоев: как правило, это только одна сеть.
Клиенты могут обратиться за решением к провайдеру, который, по их мнению, фильтрует их трафик.
Проблемы с сертификатами
Проблемы с сертификатами также можно обнаружить с помощью NEL. TLS.version, cipher_mismatch, или другие ошибки могут проявляться сразу в нескольких интернет-провайдерах и точках присутствия Cloudflare.
Если это обнаружено в NEL, проблему можно устранить, развернув новые сертификаты или используя Набор инструментов управления SSL от Cloudflare для автоматического развертывания новых сертификатов.