Skip to content

Commit 1cfdfdb

Browse files
committed
test(s2n-quic-core): add metric snapshot registry
1 parent 0ece88f commit 1cfdfdb

16 files changed

+7191
-703
lines changed

quic/s2n-quic-core/events/connection.rs

+11
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ struct PacketSkipped {
2828
//= https://tools.ietf.org/id/draft-marx-qlog-event-definitions-quic-h3-02#5.3.5
2929
/// Packet was sent by a connection
3030
struct PacketSent {
31+
#[nominal_counter("kind")]
3132
packet_header: PacketHeader,
3233
#[measure("bytes", Bytes)]
3334
#[counter("bytes.total", Bytes)]
@@ -38,6 +39,7 @@ struct PacketSent {
3839
//= https://tools.ietf.org/id/draft-marx-qlog-event-definitions-quic-h3-02#5.3.6
3940
/// Packet was received by a connection
4041
struct PacketReceived {
42+
#[nominal_counter("kind")]
4143
packet_header: PacketHeader,
4244
}
4345

@@ -65,6 +67,7 @@ struct PathCreated<'a> {
6567
// packet events.
6668
/// Frame was sent
6769
struct FrameSent {
70+
#[nominal_counter("packet")]
6871
packet_header: PacketHeader,
6972
path_id: u64,
7073
#[nominal_counter("frame")]
@@ -77,6 +80,7 @@ struct FrameSent {
7780
// packet events.
7881
/// Frame was received
7982
struct FrameReceived<'a> {
83+
#[nominal_counter("packet")]
8084
packet_header: PacketHeader,
8185
path: Path<'a>,
8286
#[nominal_counter("frame")]
@@ -87,6 +91,7 @@ struct FrameReceived<'a> {
8791
//= https://tools.ietf.org/id/draft-marx-qlog-event-definitions-quic-h3-02#5.4.5
8892
/// Packet was lost
8993
struct PacketLost<'a> {
94+
#[nominal_counter("kind")]
9095
packet_header: PacketHeader,
9196
path: Path<'a>,
9297
#[measure("bytes", Bytes)]
@@ -160,6 +165,7 @@ struct RxAckRangeDropped<'a> {
160165
#[event("recovery:ack_range_received")]
161166
/// ACK range was received
162167
struct AckRangeReceived<'a> {
168+
#[nominal_counter("packet")]
163169
packet_header: PacketHeader,
164170
path: Path<'a>,
165171
ack_range: RangeInclusive<u64>,
@@ -168,6 +174,7 @@ struct AckRangeReceived<'a> {
168174
#[event("recovery:ack_range_sent")]
169175
/// ACK range was sent
170176
struct AckRangeSent {
177+
#[nominal_counter("packet")]
171178
packet_header: PacketHeader,
172179
path_id: u64,
173180
ack_range: RangeInclusive<u64>,
@@ -184,7 +191,9 @@ struct PacketDropped<'a> {
184191
//= https://tools.ietf.org/id/draft-marx-qlog-event-definitions-quic-h3-02#5.2.1
185192
/// Crypto key updated
186193
struct KeyUpdate {
194+
#[nominal_counter("key_type")]
187195
key_type: KeyType,
196+
#[nominal_counter("cipher_suite")]
188197
cipher_suite: CipherSuite,
189198
}
190199

@@ -216,6 +225,7 @@ struct ConnectionClosed {
216225
#[event("transport:duplicate_packet")]
217226
/// Duplicate packet received
218227
struct DuplicatePacket<'a> {
228+
#[nominal_counter("kind")]
219229
packet_header: PacketHeader,
220230
path: Path<'a>,
221231
#[nominal_counter("error")]
@@ -308,6 +318,7 @@ struct TlsExporterReady<'a> {
308318
#[event("connectivity:path_challenge_updated")]
309319
/// Path challenge updated
310320
struct PathChallengeUpdated<'a> {
321+
#[nominal_counter("status")]
311322
path_challenge_status: PathChallengeStatus,
312323
path: Path<'a>,
313324
challenge_data: &'a [u8],

0 commit comments

Comments
 (0)