feat(quic): replace probe UDP data plane with QUIC datagrams

This commit is contained in:
justme committed 2026-10-10 02:59:56 +08:00
1 parent 4609048865
commit b964dc2bbc
53 files changed
+2413 -411

No files matched your search

+36
View File
@@ -1300,6 +1300,7 @@ export interface components {
/** Format: int32 */
probe_tcp_port: number | string;
probe_udp_ports: (number | string)[];
probe_quic_ports: (number | string)[];
labels: string[];
public_visible: boolean;
kinds: string[];
@@ -1694,6 +1695,7 @@ export interface components {
ip_version: string;
/** @default false */
ipv6_available: boolean;
quic_health?: null | components["schemas"]["QuicLineHealthDto"];
};
LinkDto: {
probe_id: string;
@@ -1828,6 +1830,7 @@ export interface components {
last_test: null | components["schemas"]["TestSummaryDto"];
/** @default ipv4 */
ip_version: string;
quic_health?: null | components["schemas"]["QuicLineHealthDto"];
};
PageDtoOfAgentDto: {
items: components["schemas"]["AgentDto"][];
@@ -2037,6 +2040,39 @@ export interface components {
sha256: string;
command: string;
};
QuicLineHealthDto: {
connected: boolean;
/** Format: int64 */
handshake_attempts: number | string;
/** Format: int64 */
handshake_successes: number | string;
/** Format: int64 */
handshake_failures: number | string;
/** Format: int64 */
handshake_timeouts: number | string;
/** Format: double */
handshake_success_rate: null | number | string;
/** Format: double */
handshake_failure_rate: null | number | string;
/** Format: double */
handshake_timeout_rate: null | number | string;
/** Format: double */
handshake_p95_ms: null | number | string;
/** Format: int64 */
handshake_sample_count: number | string;
/** Format: double */
transport_packet_loss_rate: null | number | string;
/** Format: uint64 */
transport_packets_sent: null | number | string;
/** Format: uint32 */
transport_congestion_events: null | number | string;
/** Format: uint32 */
transport_ecn_congestion_events: null | number | string;
/** Format: uint16 */
path_mtu: null | number | string;
/** Format: date-time */
at: unknown;
};
RawChunkMetaDto: {
chunk_id: string;
agent_id: string;