# Interface ConsensusMetrics

Consensus metrics for monitoring.

interface ConsensusMetrics {
totalProposals: number;
approvedProposals: number;
rejectedProposals: number;
timedOutProposals: number;
averageDurationMs: number;
averageVotesPerProposal: number;
algorithmUsage: Record<ConsensusAlgorithm, number>;
}

- Defined in packages/nexus-agents/src/consensus/types-core.ts:342

##### Index

### Properties

totalProposals
approvedProposals
rejectedProposals
timedOutProposals
averageDurationMs
averageVotesPerProposal
algorithmUsage

## Properties

### totalProposals

totalProposals: number

- Defined in packages/nexus-agents/src/consensus/types-core.ts:343

### approvedProposals

approvedProposals: number

- Defined in packages/nexus-agents/src/consensus/types-core.ts:344

### rejectedProposals

rejectedProposals: number

- Defined in packages/nexus-agents/src/consensus/types-core.ts:345

### timedOutProposals

timedOutProposals: number

- Defined in packages/nexus-agents/src/consensus/types-core.ts:346

### averageDurationMs

averageDurationMs: number

- Defined in packages/nexus-agents/src/consensus/types-core.ts:347

### averageVotesPerProposal

averageVotesPerProposal: number

- Defined in packages/nexus-agents/src/consensus/types-core.ts:348

### algorithmUsage

algorithmUsage: Record<ConsensusAlgorithm, number>

- Defined in packages/nexus-agents/src/consensus/types-core.ts:349