Documentation ¶
Index ¶
Constants ¶
View Source
const ( ResourceLabel = "resource" GasLabel = "gas" ValidatorsLabel = "validators" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metrics ¶
type Metrics interface { metric.APIInterceptor // Mark that the given block was accepted. MarkAccepted(Block) error // Mark that a validator set was created. IncValidatorSetsCreated() // Mark that a validator set was cached. IncValidatorSetsCached() // Mark that we spent the given time computing validator diffs. AddValidatorSetsDuration(time.Duration) // Mark that we computed a validator diff at a height with the given // difference from the top. AddValidatorSetsHeightDiff(uint64) // Mark that this much stake is staked on the node. SetLocalStake(uint64) // Mark that this much stake is staked in the network. SetTotalStake(uint64) // Mark when this node will unstake from the Primary Network. SetTimeUntilUnstake(time.Duration) // Mark when this node will unstake from a subnet. SetTimeUntilSubnetUnstake(subnetID ids.ID, timeUntilUnstake time.Duration) }
var Noop Metrics = noopMetrics{}
func New ¶ added in v1.7.18
func New(registerer prometheus.Registerer) (Metrics, error)
Click to show internal directories.
Click to hide internal directories.