diff --git a/apps/fortuna/src/keeper/commitment.rs b/apps/fortuna/src/keeper/commitment.rs index c4c2344693..2731cef62a 100644 --- a/apps/fortuna/src/keeper/commitment.rs +++ b/apps/fortuna/src/keeper/commitment.rs @@ -48,8 +48,11 @@ pub async fn update_commitments_if_necessary( } let threshold = ((provider_info.max_num_hashes as f64) * UPDATE_COMMITMENTS_THRESHOLD_FACTOR) as u64; - if provider_info.sequence_number - provider_info.current_commitment_sequence_number > threshold - { + let outstanding_requests = + provider_info.sequence_number - provider_info.current_commitment_sequence_number; + if outstanding_requests > threshold { + // NOTE: This log message triggers a grafana alert. If you want to change the text, please change the alert also. + tracing::warn!("Update commitments threshold reached -- possible outage or DDOS attack. Number of outstanding requests: {:?} Threshold: {:?}", outstanding_requests, threshold); let seq_number = provider_info.sequence_number - 1; let provider_revelation = chain_state .state diff --git a/apps/fortuna/src/keeper/fee.rs b/apps/fortuna/src/keeper/fee.rs index 1e3c1e6dc3..a67e326baf 100644 --- a/apps/fortuna/src/keeper/fee.rs +++ b/apps/fortuna/src/keeper/fee.rs @@ -64,6 +64,7 @@ pub async fn withdraw_fees_if_necessary( let contract_call = contract.withdraw_as_fee_manager(provider_address, fees); send_and_confirm(contract_call).await?; } else if keeper_balance < min_balance { + // NOTE: This log message triggers a grafana alert. If you want to change the text, please change the alert also. tracing::warn!("Keeper balance {:?} is too low (< {:?}) but provider fees are not sufficient to top-up.", keeper_balance, min_balance) }