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

События Spectrum

В описаниях ниже перечислены поля, доступные для spectrum_events.

Приложение

Тип: string

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

ClientAsn

Тип: int

Номер AS клиента.

ClientBytes

Тип: int

Количество байт, прочитанных от клиента службой Spectrum.

ClientCountry

Тип: string

Страна клиентского IP-адреса.

ClientIP

Тип: string

IP-адрес клиента.

ClientMatchedIpFirewall

Тип: string

Соответствовало ли соединение каким-либо правилам IP Firewall. UNKNOWN = нет совпадений или Firewall не включён для Spectrum; UNKNOWN | ALLOW | BLOCK_ERROR | BLOCK_IP | BLOCK_COUNTRY | BLOCK_ASN | WHITELIST_IP | WHITELIST_COUNTRY | WHITELIST_ASN.

ClientPort

Тип: int

Порт клиента.

ClientProto

Тип: string

Транспортный протокол, используемый клиентом; tcp | udp | unix.

ClientTcpRtt

Тип: int

Время приёма-передачи TCP в наносекундах между клиентом и Spectrum.

ClientTlsCipher

Тип: string

Шифр, согласованный между клиентом и Spectrum. Неизвестный шифр возвращается как "UNK."

ClientTlsClientHelloServerName

Тип: string

Имя сервера в сообщении Client Hello, отправленном клиентом на Spectrum.

ClientTlsProtocol

Тип: string

Версия TLS, согласованная между клиентом и Spectrum; unknown | нет | SSLv3 | TLSv1 | TLSv1.1 | TLSv1.2 | TLSv1.3.

ClientTlsStatus

Тип: string

Указывает состояние TLS-сессии от клиента до Spectrum; UNKNOWN | OK | INTERNAL_ERROR | INVALID_CONFIG | INVALID_SNI | HANDSHAKE_FAILED | KEYLESS_RPC.

ColoCode

Тип: string

Код IATA аэропорта дата-центра, который принял запрос.

ConnectTimestamp

Тип: int or string

Временная метка момента установления обоих сегментов соединения (клиент/edge, edge/origin или nexthop).

DisconnectTimestamp

Тип: int or string

Временная метка момента закрытия соединения.

Событие

Тип: string

подключиться | Отключить | clientFiltered | tlsError | resolveOrigin | originError.

IpFirewall

Тип: bool

Был ли включён IP Firewall в момент подключения.

OriginBytes

Тип: int

Количество байт, прочитанных от origin-сервера службой Spectrum.

OriginIP

Тип: string

IP-адрес origin-сервера.

OriginPort

Тип: int

Порт origin-сервера.

OriginProto

Тип: string

Транспортный протокол, используемый origin-сервером; tcp | udp | unix.

OriginTcpRtt

Тип: int

Время приёма-передачи TCP в наносекундах между Spectrum и origin-сервером.

OriginTlsCipher

Тип: string

Шифр, согласованный между Spectrum и origin-сервером. Неизвестный шифр возвращается как "UNK."

OriginTlsFingerprint

Тип: string

SHA256-хеш сертификата origin-сервера. Если SHA256-хеш неизвестен, возвращается пустая строка.

OriginTlsMode

Тип: string

Шифруется ли вышестоящее соединение и каким образом; unknown | off | flexible | полный | strict.

OriginTlsProtocol

Тип: string

Версия TLS, согласованная между Spectrum и origin-сервером; unknown | нет | SSLv3 | TLSv1 | TLSv1.1 | TLSv1.2 | TLSv1.3.

OriginTlsStatus

Тип: string

Состояние TLS-сеанса от Spectrum до origin-сервера; UNKNOWN | OK | INTERNAL_ERROR | INVALID_CONFIG | INVALID_SNI | HANDSHAKE_FAILED | KEYLESS_RPC.

ProxyProtocol

Тип: string

Какая версия proxy protocol применяется к данному соединению; off | v1 | v2 | simple.

Статус

Тип: int

Код, указывающий причину закрытия соединения.

Отметка времени

Тип: int or string

Временная метка момента, когда произошло событие.