upleb.uk

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

summaryrefslogtreecommitdiff
path: root/src/sync/mod.rs
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2025-12-04 18:43:49 +0000
committerDanConwayDev <DanConwayDev@protonmail.com>2025-12-04 18:43:49 +0000
commitdd403b17e7c74db9443d0891a9de1f0f0f9f89eb (patch)
tree177dd9f664dde3565492c1d11016dabfeda28bbc /src/sync/mod.rs
parent950c2e4e68448d2abcad90a31bfffaca6d7bc47e (diff)
feat(sync): Phase 6 - observability and production readiness
- Add SyncMetrics with full Prometheus integration - Track sync gaps via catchup events - Update Grafana dashboard with sync panels - Document all sync configuration options - Update design doc with implementation notes
Diffstat (limited to 'src/sync/mod.rs')
-rw-r--r--src/sync/mod.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/sync/mod.rs b/src/sync/mod.rs
index dc11812..67d389e 100644
--- a/src/sync/mod.rs
+++ b/src/sync/mod.rs
@@ -21,12 +21,14 @@ mod connection;
21mod filter; 21mod filter;
22pub mod health; 22pub mod health;
23mod manager; 23mod manager;
24pub mod metrics;
24pub mod negentropy; 25pub mod negentropy;
25mod subscription; 26mod subscription;
26 27
27pub use filter::FilterService; 28pub use filter::FilterService;
28pub use health::{HealthState, RelayHealth, RelayHealthTracker}; 29pub use health::{HealthState, RelayHealth, RelayHealthTracker};
29pub use manager::SyncManager; 30pub use manager::SyncManager;
31pub use metrics::SyncMetrics;
30pub use negentropy::NegentropyService; 32pub use negentropy::NegentropyService;
31pub use subscription::SubscriptionManager; 33pub use subscription::SubscriptionManager;
32 34