Skip to content

Commit 622edba

Browse files
committed
Record Prometheus metrics before OTEL equivalent metrics
1 parent 002a829 commit 622edba

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

src/telemetry.rs

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -214,10 +214,10 @@ pub(crate) fn record_cache_hit(bytes: u64) {
214214
counter
215215
});
216216

217-
CACHE_HIT_BYTES_HISTOGRAM.record(bytes, &[]);
218-
CACHE_HIT_BYTES_TOTAL.add(bytes, &[]);
219217
PROM_CACHE_HIT_BYTES_HISTOGRAM.observe(bytes as f64);
220218
PROM_CACHE_HIT_BYTES_TOTAL.inc_by(bytes);
219+
CACHE_HIT_BYTES_HISTOGRAM.record(bytes, &[]);
220+
CACHE_HIT_BYTES_TOTAL.add(bytes, &[]);
221221
}
222222

223223
// MARK: Cache Misses
@@ -264,10 +264,10 @@ pub(crate) fn record_cache_miss(bytes: u64) {
264264
counter
265265
});
266266

267-
CACHE_MISS_BYTES_HISTOGRAM.record(bytes, &[]);
268-
CACHE_MISS_BYTES_TOTAL.add(bytes, &[]);
269267
PROM_CACHE_MISS_BYTES_HISTOGRAM.observe(bytes as f64);
270268
PROM_CACHE_MISS_BYTES_TOTAL.inc_by(bytes);
269+
CACHE_MISS_BYTES_HISTOGRAM.record(bytes, &[]);
270+
CACHE_MISS_BYTES_TOTAL.add(bytes, &[]);
271271
}
272272

273273
// MARK: Cache Evictions
@@ -315,10 +315,10 @@ pub(crate) fn record_cache_eviction(bytes: u64) {
315315
counter
316316
});
317317

318-
CACHE_EVICTION_BYTES_HISTOGRAM.record(bytes, &[]);
319-
CACHE_EVICTION_BYTES_TOTAL.add(bytes, &[]);
320318
PROM_CACHE_EVICTION_BYTES_HISTOGRAM.observe(bytes as f64);
321319
PROM_CACHE_EVICTION_BYTES_TOTAL.inc_by(bytes);
320+
CACHE_EVICTION_BYTES_HISTOGRAM.record(bytes, &[]);
321+
CACHE_EVICTION_BYTES_TOTAL.add(bytes, &[]);
322322
}
323323

324324
// MARK: Eviction Age
@@ -348,8 +348,8 @@ pub(crate) fn record_cache_eviction_age(age_secs: f64) {
348348
histogram
349349
});
350350

351-
CACHE_EVICTION_AGE_HISTOGRAM.record(age_secs, &[]);
352351
PROM_CACHE_EVICTION_AGE_HISTOGRAM.observe(age_secs);
352+
CACHE_EVICTION_AGE_HISTOGRAM.record(age_secs, &[]);
353353
}
354354

355355
// MARK: Oversized Objects
@@ -399,10 +399,10 @@ pub(crate) fn record_cache_oversized(bytes: u64) {
399399
counter
400400
});
401401

402-
CACHE_OVERSIZED_BYTES_HISTOGRAM.record(bytes, &[]);
403-
CACHE_OVERSIZED_BYTES_TOTAL.add(bytes, &[]);
404402
PROM_CACHE_OVERSIZED_BYTES_HISTOGRAM.observe(bytes as f64);
405403
PROM_CACHE_OVERSIZED_BYTES_TOTAL.inc_by(bytes);
404+
CACHE_OVERSIZED_BYTES_HISTOGRAM.record(bytes, &[]);
405+
CACHE_OVERSIZED_BYTES_TOTAL.add(bytes, &[]);
406406
}
407407

408408
// MARK: Unique Requests
@@ -450,10 +450,10 @@ pub(crate) fn record_unique_requested(bytes: u64) {
450450
counter
451451
});
452452

453-
CACHE_UNIQUE_REQUESTED_BYTES_HISTOGRAM.record(bytes, &[]);
454-
CACHE_UNIQUE_REQUESTED_BYTES_TOTAL.add(bytes, &[]);
455453
PROM_CACHE_UNIQUE_REQUESTED_BYTES_HISTOGRAM.observe(bytes as f64);
456454
PROM_CACHE_UNIQUE_REQUESTED_BYTES_TOTAL.inc_by(bytes);
455+
CACHE_UNIQUE_REQUESTED_BYTES_HISTOGRAM.record(bytes, &[]);
456+
CACHE_UNIQUE_REQUESTED_BYTES_TOTAL.add(bytes, &[]);
457457
}
458458

459459
// MARK: Cache Invalidation
@@ -475,8 +475,8 @@ pub(crate) fn record_cache_invalidation() {
475475
counter
476476
});
477477

478-
CACHE_INVALIDATION_TOTAL.add(1, &[]);
479478
PROM_CACHE_INVALIDATION_TOTAL.inc();
479+
CACHE_INVALIDATION_TOTAL.add(1, &[]);
480480
}
481481

482482
// MARK: Cache Mismatch
@@ -501,8 +501,8 @@ pub(crate) fn record_cache_mismatch() {
501501
counter
502502
});
503503

504-
CACHE_MISMATCH_ERROR_TOTAL.add(1, &[]);
505504
PROM_CACHE_MISMATCH_ERROR_TOTAL.inc();
505+
CACHE_MISMATCH_ERROR_TOTAL.add(1, &[]);
506506
}
507507

508508
// MARK: Upstream Errors
@@ -524,8 +524,8 @@ pub(crate) fn record_upstream_error() {
524524
counter
525525
});
526526

527-
UPSTREAM_ERROR.add(1, &[]);
528527
PROM_UPSTREAM_ERROR.inc();
528+
UPSTREAM_ERROR.add(1, &[]);
529529
}
530530

531531
// MARK: Buffering Errors
@@ -552,8 +552,8 @@ pub(crate) fn record_buffering_error() {
552552
counter
553553
});
554554

555-
BUFFERING_ERROR.add(1, &[]);
556555
PROM_BUFFERING_ERROR.inc();
556+
BUFFERING_ERROR.add(1, &[]);
557557
}
558558

559559
// MARK: Size Count
@@ -575,8 +575,8 @@ pub(crate) fn record_cache_size_count(size_count: usize) {
575575
gauge
576576
});
577577

578-
CACHE_SIZE_COUNT.record(size_count as u64, &[]);
579578
PROM_CACHE_SIZE_COUNT.set(size_count as i64);
579+
CACHE_SIZE_COUNT.record(size_count as u64, &[]);
580580
}
581581

582582
// MARK: Size Bytes
@@ -597,8 +597,8 @@ pub(crate) fn record_cache_size_bytes(size_bytes: usize) {
597597
gauge
598598
});
599599

600-
CACHE_SIZE_BYTES.record(size_bytes as u64, &[]);
601600
PROM_CACHE_SIZE_BYTES.set(size_bytes as i64);
601+
CACHE_SIZE_BYTES.record(size_bytes as u64, &[]);
602602
}
603603

604604
// MARK: Request Durations
@@ -656,8 +656,8 @@ pub(crate) fn record_request_duration(data: RequestDuration) {
656656

657657
let milliseconds = 1000.0 * data.duration.as_secs_f64();
658658

659-
REQUEST_DURATION_MS.record(milliseconds, &attributes);
660659
PROM_REQUEST_DURATION_MS.observe(milliseconds);
660+
REQUEST_DURATION_MS.record(milliseconds, &attributes);
661661
}
662662

663663
// MARK: Response Body Sizes
@@ -713,6 +713,6 @@ pub(crate) fn record_response_body_size(data: ResponseBodySize) {
713713

714714
let bytes = data.size as f64;
715715

716-
RESPONSE_BODY_SIZE_BYTES.record(bytes, &attributes);
717716
PROM_RESPONSE_BODY_SIZE_BYTES.observe(bytes);
717+
RESPONSE_BODY_SIZE_BYTES.record(bytes, &attributes);
718718
}

0 commit comments

Comments
 (0)