upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/sync/metrics.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/sync/metrics.rs')
-rw-r--r--src/sync/metrics.rs37
1 files changed, 26 insertions, 11 deletions
diff --git a/src/sync/metrics.rs b/src/sync/metrics.rs
index 7d6d42d..2ed983e 100644
--- a/src/sync/metrics.rs
+++ b/src/sync/metrics.rs
@@ -156,19 +156,25 @@ impl SyncMetrics {
156 "ngit_sync_rejected_announcements_hot_cache_hits_total", 156 "ngit_sync_rejected_announcements_hot_cache_hits_total",
157 "Total hot cache hits (events re-processed from cache)", 157 "Total hot cache hits (events re-processed from cache)",
158 ))?; 158 ))?;
159 registry.register(Box::new(rejected_announcements_hot_cache_hits_total.clone()))?; 159 registry.register(Box::new(
160 rejected_announcements_hot_cache_hits_total.clone(),
161 ))?;
160 162
161 let rejected_announcements_hot_cache_misses_total = IntCounter::with_opts(Opts::new( 163 let rejected_announcements_hot_cache_misses_total = IntCounter::with_opts(Opts::new(
162 "ngit_sync_rejected_announcements_hot_cache_misses_total", 164 "ngit_sync_rejected_announcements_hot_cache_misses_total",
163 "Total hot cache misses (events not in cache when invalidated)", 165 "Total hot cache misses (events not in cache when invalidated)",
164 ))?; 166 ))?;
165 registry.register(Box::new(rejected_announcements_hot_cache_misses_total.clone()))?; 167 registry.register(Box::new(
168 rejected_announcements_hot_cache_misses_total.clone(),
169 ))?;
166 170
167 let rejected_announcements_hot_cache_expired_total = IntCounter::with_opts(Opts::new( 171 let rejected_announcements_hot_cache_expired_total = IntCounter::with_opts(Opts::new(
168 "ngit_sync_rejected_announcements_hot_cache_expired_total", 172 "ngit_sync_rejected_announcements_hot_cache_expired_total",
169 "Total expired entries removed from hot cache", 173 "Total expired entries removed from hot cache",
170 ))?; 174 ))?;
171 registry.register(Box::new(rejected_announcements_hot_cache_expired_total.clone()))?; 175 registry.register(Box::new(
176 rejected_announcements_hot_cache_expired_total.clone(),
177 ))?;
172 178
173 let rejected_announcements_cold_index_current = IntGauge::with_opts(Opts::new( 179 let rejected_announcements_cold_index_current = IntGauge::with_opts(Opts::new(
174 "ngit_sync_rejected_announcements_cold_index_current", 180 "ngit_sync_rejected_announcements_cold_index_current",
@@ -180,7 +186,9 @@ impl SyncMetrics {
180 "ngit_sync_rejected_announcements_cold_index_expired_total", 186 "ngit_sync_rejected_announcements_cold_index_expired_total",
181 "Total expired entries removed from cold index", 187 "Total expired entries removed from cold index",
182 ))?; 188 ))?;
183 registry.register(Box::new(rejected_announcements_cold_index_expired_total.clone()))?; 189 registry.register(Box::new(
190 rejected_announcements_cold_index_expired_total.clone(),
191 ))?;
184 192
185 let rejected_announcements_invalidated_total = IntCounter::with_opts(Opts::new( 193 let rejected_announcements_invalidated_total = IntCounter::with_opts(Opts::new(
186 "ngit_sync_rejected_announcements_invalidated_total", 194 "ngit_sync_rejected_announcements_invalidated_total",
@@ -430,7 +438,8 @@ impl SyncMetrics {
430 438
431 /// Update hot cache current size gauge. 439 /// Update hot cache current size gauge.
432 pub fn update_hot_cache_size(&self, size: usize) { 440 pub fn update_hot_cache_size(&self, size: usize) {
433 self.rejected_announcements_hot_cache_current.set(size as i64); 441 self.rejected_announcements_hot_cache_current
442 .set(size as i64);
434 } 443 }
435 444
436 /// Record hot cache hit (event re-processed from cache). 445 /// Record hot cache hit (event re-processed from cache).
@@ -445,22 +454,26 @@ impl SyncMetrics {
445 454
446 /// Record hot cache expired entries. 455 /// Record hot cache expired entries.
447 pub fn record_hot_cache_expired(&self, count: usize) { 456 pub fn record_hot_cache_expired(&self, count: usize) {
448 self.rejected_announcements_hot_cache_expired_total.inc_by(count as u64); 457 self.rejected_announcements_hot_cache_expired_total
458 .inc_by(count as u64);
449 } 459 }
450 460
451 /// Update cold index current size gauge. 461 /// Update cold index current size gauge.
452 pub fn update_cold_index_size(&self, size: usize) { 462 pub fn update_cold_index_size(&self, size: usize) {
453 self.rejected_announcements_cold_index_current.set(size as i64); 463 self.rejected_announcements_cold_index_current
464 .set(size as i64);
454 } 465 }
455 466
456 /// Record cold index expired entries. 467 /// Record cold index expired entries.
457 pub fn record_cold_index_expired(&self, count: usize) { 468 pub fn record_cold_index_expired(&self, count: usize) {
458 self.rejected_announcements_cold_index_expired_total.inc_by(count as u64); 469 self.rejected_announcements_cold_index_expired_total
470 .inc_by(count as u64);
459 } 471 }
460 472
461 /// Record invalidation (maintainer announcement invalidated). 473 /// Record invalidation (maintainer announcement invalidated).
462 pub fn record_invalidation(&self, count: usize) { 474 pub fn record_invalidation(&self, count: usize) {
463 self.rejected_announcements_invalidated_total.inc_by(count as u64); 475 self.rejected_announcements_invalidated_total
476 .inc_by(count as u64);
464 } 477 }
465 478
466 // === Rejected States Recording Methods === 479 // === Rejected States Recording Methods ===
@@ -482,7 +495,8 @@ impl SyncMetrics {
482 495
483 /// Record state event hot cache expired entries. 496 /// Record state event hot cache expired entries.
484 pub fn record_states_hot_cache_expired(&self, count: usize) { 497 pub fn record_states_hot_cache_expired(&self, count: usize) {
485 self.rejected_states_hot_cache_expired_total.inc_by(count as u64); 498 self.rejected_states_hot_cache_expired_total
499 .inc_by(count as u64);
486 } 500 }
487 501
488 /// Update state events cold index current size gauge. 502 /// Update state events cold index current size gauge.
@@ -492,7 +506,8 @@ impl SyncMetrics {
492 506
493 /// Record state event cold index expired entries. 507 /// Record state event cold index expired entries.
494 pub fn record_states_cold_index_expired(&self, count: usize) { 508 pub fn record_states_cold_index_expired(&self, count: usize) {
495 self.rejected_states_cold_index_expired_total.inc_by(count as u64); 509 self.rejected_states_cold_index_expired_total
510 .inc_by(count as u64);
496 } 511 }
497 512
498 /// Record state event invalidation. 513 /// Record state event invalidation.