Spectrum 会记录通过它连接的每个客户端的整个生命周期。这些事件日志通过 Logpush 作为一个单独的类别(数据集类型 spectrum_events)提供;它们不是 HTTP 日志事件的一部分。
对于每个连接,Spectrum 会记录一个连接事件以及一个断开连接或错误事件。有关状态代码的详细信息,请参见下文。
可以通过仪表板或 API 配置 Spectrum 日志事件,具体取决于您首选的目标。
| 代码 | 描述 |
|---|---|
| 0 | 连接成功打开。 |
| 200 | 正常连接关闭。 |
| 400 | 在客户端/边缘 TLS 握手期间发送的 TLS client hello 包含无效的 SNI。 |
| 403 | 连接关闭,因为客户端 IP 匹配了带有拒绝操作的防火墙规则。 |
| 443 | 客户端 TLS 握手失败。 |
| 444 | 源站通过发送重置 (RST) 数据包关闭了连接。可能并非所有数据都已发送。 |
| 445 | 在与源站建立的连接上发生超时事件 (ETIMEDOUT)。 |
| 446 | 源站 keepalive 过期 (EHOSTUNREACH)。 |
| 447 | 在向建立的源站连接读取或写入时发生错误 (ECONNREFUSED)。 |
| 448 | 由于管道断开,源站连接已关闭 (EPIPE)。 |
| 490 | 在已建立的连接上出现客户端 TLS 错误。 |
| 495 | 客户端连接收到错误 (ECONNREFUSED)。 |
| 496 | 客户端主机不可达 (EHOSTUNREACH)。 |
| 497 | 在与客户端建立的连接上发生超时事件 (ETIMEDOUT)。 |
| 498 | 由于管道断开,已建立的客户端连接已关闭 (EPIPE)。 |
| 499 | 客户端通过发送重置 (RST) 数据包关闭了连接。可能并非所有数据都已发送。 |
| 500 | 内部 Cloudflare 错误。 |
| 503 | 使用 keyless SSL 执行 TLS 握手时相关的错误。 |
| 520 | 未知源站连接错误。 |
| 521 | 源站拒绝打开连接 (ECONNREFUSED)。 |
| 522 | 打开到源站的连接失败:ETIMEDOUT |
| 523 | 打开到源站的连接失败:ENETUNREACH |
| 524 | 由于内部系统错误,打开到源站的连接失败。 |
| 530 | 在将源站解析为 IP 时发生内部错误。 |
| 531 | 无法将源站解析为 IP。 |
| 532 | 源站连接未打开,因为源站 IP 被阻止。 |
| 533 | 在将源站解析为 IP 时发生内部错误。 |
| 540 | 由于配置无效,客户端/边缘 TLS 握手失败。 |
| 999 | 未知连接错误。 |