mirror of
https://github.com/jmcorgan/fips.git
synced 2026-08-09 16:24:45 +00:00
Demote 35 info-level log messages to debug for cleaner production output
Reduce info-level noise by moving intermediate steps, periodic telemetry, cross-connection resolution details, and redundant messages to debug. Info output now focuses on operator-relevant state changes: lifecycle events, peer promotions, session establishment, parent switches, and transport start/stop. Key categories demoted: - Handshake cross-connection resolution mechanics (10 messages) - Periodic MMP link/session metric reports (4 messages) - TUN cleanup messages redundant with lifecycle shutdown (4 messages) - Transport "packet channel closed" shutdown messages (4 messages) - Retry scheduling, discovery lookup initiation, other intermediate steps Change default RUST_LOG from debug to info in systemd unit files.
This commit is contained in:
@@ -410,7 +410,7 @@ impl Node {
|
||||
|
||||
let peer_count = peer_addrs.len();
|
||||
|
||||
info!(
|
||||
debug!(
|
||||
request_id = request.request_id,
|
||||
target = %self.peer_display_name(target),
|
||||
ttl = ttl,
|
||||
|
||||
@@ -420,7 +420,7 @@ impl Node {
|
||||
if let Some(peer) = self.peers.get_mut(&node_addr) {
|
||||
peer.set_handshake_msg2(wire_msg2.clone());
|
||||
}
|
||||
info!(
|
||||
debug!(
|
||||
peer = %self.peer_display_name(&node_addr),
|
||||
link_id = %link_id,
|
||||
our_index = %our_index,
|
||||
@@ -449,7 +449,7 @@ impl Node {
|
||||
}
|
||||
// Clean up the losing connection's link
|
||||
self.remove_link(&loser_link_id);
|
||||
info!(
|
||||
debug!(
|
||||
peer = %self.peer_display_name(&node_addr),
|
||||
loser_link_id = %loser_link_id,
|
||||
"Inbound cross-connection won, loser link cleaned up"
|
||||
@@ -474,7 +474,7 @@ impl Node {
|
||||
(packet.transport_id, packet.remote_addr.clone()),
|
||||
winner_link_id,
|
||||
);
|
||||
info!(
|
||||
debug!(
|
||||
winner_link_id = %winner_link_id,
|
||||
"Inbound cross-connection lost, keeping existing"
|
||||
);
|
||||
@@ -640,7 +640,7 @@ impl Node {
|
||||
|
||||
let peer_node_addr = *peer_identity.node_addr();
|
||||
|
||||
info!(
|
||||
debug!(
|
||||
peer = %self.peer_display_name(&peer_node_addr),
|
||||
link_id = %link_id,
|
||||
their_index = %header.sender_idx,
|
||||
@@ -716,7 +716,7 @@ impl Node {
|
||||
);
|
||||
}
|
||||
|
||||
info!(
|
||||
debug!(
|
||||
peer = %self.peer_display_name(&peer_node_addr),
|
||||
new_our_index = %outbound_our_index,
|
||||
new_their_index = %header.sender_idx,
|
||||
@@ -736,7 +736,7 @@ impl Node {
|
||||
let outbound_our_index = conn.our_index();
|
||||
|
||||
if let Some(peer) = self.peers.get(&peer_node_addr) {
|
||||
info!(
|
||||
debug!(
|
||||
peer = %self.peer_display_name(&peer_node_addr),
|
||||
kept_their_index = ?peer.their_index(),
|
||||
"Cross-connection: keeping inbound session and original their_index (peer outbound wins)"
|
||||
@@ -807,7 +807,7 @@ impl Node {
|
||||
(packet.transport_id, packet.remote_addr.clone()),
|
||||
link_id,
|
||||
);
|
||||
info!(
|
||||
debug!(
|
||||
peer = %self.peer_display_name(&node_addr),
|
||||
loser_link_id = %loser_link_id,
|
||||
"Outbound cross-connection won, loser link cleaned up"
|
||||
@@ -832,7 +832,7 @@ impl Node {
|
||||
(packet.transport_id, packet.remote_addr.clone()),
|
||||
winner_link_id,
|
||||
);
|
||||
info!(
|
||||
debug!(
|
||||
winner_link_id = %winner_link_id,
|
||||
"Outbound cross-connection lost, keeping existing"
|
||||
);
|
||||
@@ -950,7 +950,7 @@ impl Node {
|
||||
self.retry_pending.remove(&peer_node_addr);
|
||||
self.register_identity(peer_node_addr, verified_identity.pubkey_full());
|
||||
|
||||
info!(
|
||||
debug!(
|
||||
peer = %self.peer_display_name(&peer_node_addr),
|
||||
winner_link = %link_id,
|
||||
loser_link = %loser_link_id,
|
||||
@@ -966,7 +966,7 @@ impl Node {
|
||||
// Free the index we allocated
|
||||
let _ = self.index_allocator.free(our_index);
|
||||
|
||||
info!(
|
||||
debug!(
|
||||
peer = %self.peer_display_name(&peer_node_addr),
|
||||
winner_link = %existing_link_id,
|
||||
loser_link = %link_id,
|
||||
|
||||
@@ -242,7 +242,7 @@ impl Node {
|
||||
};
|
||||
let jitter_ms = mmp.receiver.jitter_us() as f64 / 1000.0;
|
||||
|
||||
info!(
|
||||
debug!(
|
||||
peer = %peer_name,
|
||||
rtt = %rtt_str,
|
||||
loss = %loss_str,
|
||||
@@ -265,7 +265,7 @@ impl Node {
|
||||
};
|
||||
let loss_str = format!("{:.1}%", m.loss_rate() * 100.0);
|
||||
|
||||
info!(
|
||||
debug!(
|
||||
peer = %peer_name,
|
||||
rtt = %rtt_str,
|
||||
loss = %loss_str,
|
||||
@@ -434,7 +434,7 @@ impl Node {
|
||||
};
|
||||
let jitter_ms = mmp.receiver.jitter_us() as f64 / 1000.0;
|
||||
|
||||
info!(
|
||||
debug!(
|
||||
session = %session_name,
|
||||
rtt = %rtt_str,
|
||||
loss = %loss_str,
|
||||
@@ -458,7 +458,7 @@ impl Node {
|
||||
};
|
||||
let loss_str = format!("{:.1}%", m.loss_rate() * 100.0);
|
||||
|
||||
info!(
|
||||
debug!(
|
||||
session = %session_name,
|
||||
rtt = %rtt_str,
|
||||
loss = %loss_str,
|
||||
|
||||
@@ -10,7 +10,7 @@ use crate::node::wire::build_msg1;
|
||||
use crate::noise::HandshakeState;
|
||||
use crate::protocol::{SessionDatagram, SessionSetup};
|
||||
use crate::NodeAddr;
|
||||
use tracing::{debug, info, trace, warn};
|
||||
use tracing::{debug, trace, warn};
|
||||
|
||||
/// Keep previous session alive for this long after cutover.
|
||||
const DRAIN_WINDOW_SECS: u64 = 10;
|
||||
@@ -93,7 +93,7 @@ impl Node {
|
||||
),
|
||||
"peers_by_index should contain pre-registered new index after cutover"
|
||||
);
|
||||
info!(
|
||||
debug!(
|
||||
peer = %self.peer_display_name(&node_addr),
|
||||
"Rekey cutover complete (initiator), K-bit flipped"
|
||||
);
|
||||
@@ -329,7 +329,7 @@ impl Node {
|
||||
if let Some(entry) = self.sessions.get_mut(&node_addr)
|
||||
&& entry.cutover_to_new_session(now_ms)
|
||||
{
|
||||
info!(
|
||||
debug!(
|
||||
peer = %self.peer_display_name(&node_addr),
|
||||
"FSP rekey cutover complete (initiator), K-bit flipped"
|
||||
);
|
||||
|
||||
@@ -1169,7 +1169,7 @@ impl Node {
|
||||
entry.set_handshake_payload(setup_payload, now_ms + resend_interval);
|
||||
self.sessions.insert(dest_addr, entry);
|
||||
|
||||
info!(dest = %self.peer_display_name(&dest_addr), "Session initiation started");
|
||||
debug!(dest = %self.peer_display_name(&dest_addr), "Session initiation started");
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
||||
@@ -33,13 +33,13 @@ impl Node {
|
||||
let direction = conn.direction();
|
||||
let idle_ms = conn.idle_time(now_ms);
|
||||
if conn.is_failed() {
|
||||
info!(
|
||||
debug!(
|
||||
link_id = %link_id,
|
||||
direction = %direction,
|
||||
"Failed handshake connection cleaned up"
|
||||
);
|
||||
} else {
|
||||
info!(
|
||||
debug!(
|
||||
link_id = %link_id,
|
||||
direction = %direction,
|
||||
idle_secs = idle_ms / 1000,
|
||||
|
||||
Reference in New Issue
Block a user