package
4.0.2-stable+incompatible
Repository: https://github.com/algorand/go-algorand.git
Documentation: pkg.go.dev
# Constants
AccountRegisteredEvent event.
Accounts category.
Agreement category.
ApplicationState category.
AssembleBlockAbandon represents the block generation being abandoned since it won't be needed.
AssembleBlockEmpty represents AssembleBlock exiting due to no more txns.
AssembleBlockEvalOld represents the assembled block that was returned being a round too old.
AssembleBlockFull represents AssembleBlock exiting due to block being full.
AssembleBlockPoolBehind represents the transaction pool being more than two roudns behind.
AssembleBlockTimeout represents AssembleBlock exiting due to timeout.
AssembleBlockTimeoutEmpty represents AssembleBlock giving up after a timeout and returning an empty block.
BalancesAccountVacuumEvent event.
BlockAcceptedEvent event.
BlockProposedEvent event.
BlockStatsEvent event.
CatchpointGenerationEvent event.
CatchpointRootUpdateEvent event.
CatchupStartEvent event.
CatchupStopEvent event.
ConnectPeerEvent event.
ConnectPeerFailEvent event.
DeadManTriggeredEvent event.
DisconnectPeerEvent event.
EquivocatedVoteEvent event.
ErrorOutputEvent event.
HeartbeatEvent is sent periodically to indicate node is running.
HostApplicationState category.
HTTPRequestEvent event.
Network category.
NewPeriodEvent event.
PartKeyRegisteredEvent event.
PeerConnectionsEvent event.
ShutdownEvent event.
StartupEvent event.
Transaction category.
VoteAcceptedEvent event.
VoteRejectedEvent event.
VoteSentEvent event.
# Structs
AccountRegisteredEventDetails contains details for the AccountRegisteredEvent.
AccountsUpdateMetrics is the set of metrics captured when we process accountUpdates.commitRound.
AssembleBlockMetrics is the set of metrics captured when we compute AssembleBlock.
AssembleBlockStats is the set of stats captured when we compute AssemblePayset.
BalancesAccountVacuumEventDetails is generated once the balances account get vacuumed, and provides some statistics about that event.
BlockAcceptedEventDetails contains details for the BlockAcceptedEvent.
BlockProposedEventDetails contains details for the BlockProposedEvent.
BlockStatsEventDetails contains details for BlockStatsEvent.
CatchpointGenerationEventDetails is generated once a catchpoint file is being created, and provide some statistics about that event.
CatchpointRootUpdateEventDetails is generated when the catchpoint merkle trie root is updated, when account updates for rounds are flushed to disk.
CatchupStartEventDetails contains details for the CatchupStartEvent.
CatchupStopEventDetails contains details for the CatchupStopEvent.
ConnectPeerFailEventDetails contains details for the ConnectPeerFailEvent.
DeadManTriggeredEventDetails contains details for DeadManTriggeredEvent.
DisconnectPeerEventDetails contains details for the DisconnectPeerEvent.
EquivocatedVoteEventDetails contains details for the EquivocatedVoteEvent.
ErrorOutputEventDetails contains details for ErrorOutputEvent.
HeartbeatEventDetails contains details for the StartupEvent.
HTTPRequestDetails contains details for the HTTPRequestEvent This should resemble the Common Log Format, as it's being used as the source data for generating it.
LocalMsgTiming contains timing for a single message type.
NameValue defines a named value, for use in an array reported to telemetry.
NewRoundPeriodDetails contains details for every new round or new period We explicitly log local time even though a timestamp is generated by logger.
PartKeyRegisteredEventDetails contains details for the PartKeyRegisteredEvent.
PeerConnectionDetails contains details for PeerConnectionsEvent regarding a single peer ( either incoming or outgoing ).
PeerEventDetails contains details for the ConnectPeerEvent.
PeersConnectionDetails contains details for PeerConnectionsEvent.
ProcessBlockMetrics is the set of metrics captured when we process OnNewBlock.
RoundTimingMetrics contain timing details for common message types.
StartupEventDetails contains details for the StartupEvent.
StateProofStats is the set of stats captured when a StateProof is present in the assembled block.
TimeWithSender contains a timestamp and message source.
VoteEventDetails contains details for the VoteSentEvent.
VoteRejectedEventDetails contains details for the VoteSentEvent.
# Interfaces
MetricDetails is an interface to be implemented by structs containing metrics for a specific identifier.
# Type aliases
Category is the type used to identify strings used for telemetry categories.
Event is the type used to identify telemetry events We want these to be stable and easy to find / document so we can create queries against them.
Metric is the type used to identify metrics We want these to be stable and easy to find / document so we can create queries against them.