stat only 10 mins

This commit is contained in:
boqiu 2024-09-26 13:56:29 +08:00
parent 15aca2d386
commit 2efa91987e

View File

@ -99,6 +99,8 @@ pub struct Libp2pEventHandler {
file_batcher: RwLock<Batcher<TxID>>, file_batcher: RwLock<Batcher<TxID>>,
/// Announcements to publish in batch /// Announcements to publish in batch
announcement_batcher: RwLock<Batcher<SignedAnnounceFile>>, announcement_batcher: RwLock<Batcher<SignedAnnounceFile>>,
since: Instant,
} }
impl Libp2pEventHandler { impl Libp2pEventHandler {
@ -138,6 +140,7 @@ impl Libp2pEventHandler {
peers, peers,
file_batcher, file_batcher,
announcement_batcher, announcement_batcher,
since: Instant::now(),
} }
} }
@ -325,14 +328,17 @@ impl Libp2pEventHandler {
self.on_find_chunks(msg).await self.on_find_chunks(msg).await
} }
PubsubMessage::AnnounceFile(msgs) => { PubsubMessage::AnnounceFile(msgs) => {
let txs = msgs let elapsed = self.since.elapsed().as_secs();
.iter() if elapsed > 600 && elapsed < 1200 {
.map(|file| file.tx_ids.iter().map(|x| x.seq).collect::<Vec<u64>>()) let txs = msgs
.collect::<Vec<Vec<u64>>>(); .iter()
info!( .map(|file| file.tx_ids.iter().map(|x| x.seq).collect::<Vec<u64>>())
"qbit: received file announcement, propagation={}, source={}, txs={:?}", .collect::<Vec<Vec<u64>>>();
propagation_source, source, txs info!(
); "qbit: received file announcement, propagation={}, source={}, txs={:?}",
propagation_source, source, txs
);
}
metrics::LIBP2P_HANDLE_PUBSUB_ANNOUNCE_FILE.mark(1); metrics::LIBP2P_HANDLE_PUBSUB_ANNOUNCE_FILE.mark(1);