Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CodeRequestHandlerStats ¶
type HandlerStats ¶
type HandlerStats interface {
BlockRequestHandlerStats
CodeRequestHandlerStats
LeafsRequestHandlerStats
}
HandlerStats reports prometheus metrics for the state sync handlers
func GetOrRegisterHandlerStats ¶ added in v0.15.2
func GetOrRegisterHandlerStats(enabled bool) HandlerStats
GetOrRegisterHandlerStats returns a HandlerStats to track state sync handler metrics. If `enabled` is false, a no-op implementation is returned. if `enabled` is true, calling this multiple times will return the same registered metrics.
func NewNoopHandlerStats ¶
func NewNoopHandlerStats() HandlerStats
type LeafsRequestHandlerStats ¶
type LeafsRequestHandlerStats interface {
IncLeafsRequest()
IncInvalidLeafsRequest()
UpdateLeafsReturned(numLeafs uint16)
UpdateLeafsRequestProcessingTime(duration time.Duration)
UpdateReadLeafsTime(duration time.Duration)
UpdateSnapshotReadTime(duration time.Duration)
UpdateGenerateRangeProofTime(duration time.Duration)
UpdateRangeProofValsReturned(numProofVals int64)
IncMissingRoot()
IncTrieError()
IncProofError()
IncSnapshotReadError()
IncSnapshotReadAttempt()
IncSnapshotReadSuccess()
IncSnapshotSegmentValid()
IncSnapshotSegmentInvalid()
}
Click to show internal directories.
Click to hide internal directories.