metrics

package
v0.2.2-pipeline.release.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2021 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Package metrics defines metric reporting for the p2p component.

Index

Constants

View Source
const (
	// MetricsSubsystem is a subsystem shared by all metrics exposed by this
	// package.
	MetricsSubsystem = "p2p"

	// ProtocolLabel holds the name we use to add a protocol label value
	ProtocolLabel = "protocol"

	// PeerIDLabel holds the name we use to add a protocol label value
	PeerIDLabel = "peer_id"
)

Variables

View Source
var (
	// PropagationQueueLen is the current size of the gossip queue
	PropagationQueueLen = metrics.NewGauge(
		"propagate_queue_len",
		MetricsSubsystem,
		"Number of messages in the gossip queue",
		nil,
	)
	// QueueLength is the current size of protocol queues
	QueueLength = metrics.NewGauge(
		"protocol_queue_len",
		MetricsSubsystem,
		"Length of protocol queues",
		[]string{ProtocolLabel},
	)

	// OutboundPeers is the number of outbound peers we have connected
	OutboundPeers = totalPeers.With(typeLabel, "outbound")

	// InboundPeers is the number of inbound peers we have connected
	InboundPeers = totalPeers.With(typeLabel, "inbound")

	// PeerRecv is the num of bytes received from peer
	PeerRecv = metrics.NewCounter(
		"peer_receive_bytes_total",
		MetricsSubsystem,
		"Number of bytes received from a given peer",
		[]string{PeerIDLabel},
	)

	// PeerSend is the num of bytes sent to peer
	PeerSend = metrics.NewCounter(
		"peer_send_bytes_total",
		MetricsSubsystem,
		"Number of bytes sent to a given peer",
		[]string{PeerIDLabel},
	)

	// NewGossipMessages is a metric for newly received gossip messages
	NewGossipMessages = totalGossipMessages.With(messageTypeLabel, "new")

	// OldGossipMessages is a metric for old messages received (duplicates)
	OldGossipMessages = totalGossipMessages.With(messageTypeLabel, "old")

	// InvalidGossipMessages is a metric for invalid messages received
	InvalidGossipMessages = totalGossipMessages.With(messageTypeLabel, "invalid")

	// AddrbookSize is the current size of the discovery
	AddrbookSize = metrics.NewGauge(
		"addrbook_size",
		MetricsSubsystem,
		"Number of peers in the discovery",
		[]string{},
	)
)

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL