metrics

package
v1.4.1 Latest Latest
Warning

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

Go to latest
Published: Aug 13, 2026 License: LGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SESSION_TTL = time.Minute * 10
)

Variables

This section is empty.

Functions

This section is empty.

Types

type HostMetrics

type HostMetrics struct {
	// contains filtered or unexported fields
}

func NewHostMetrics

func NewHostMetrics(ctx context.Context, meter metric.Meter, opts metric.MeasurementOption) (*HostMetrics, error)

NewHostMetrics initializes metrics related to the relayer host

type MpcMetrics

type MpcMetrics struct {
	// contains filtered or unexported fields
}

func NewMpcMetrics

func NewMpcMetrics(ctx context.Context, meter metric.Meter, opts metric.MeasurementOption) (*MpcMetrics, error)

NewMpcMetrics initializes metrics related to the MPC set

func (*MpcMetrics) EndProcess added in v1.0.1

func (m *MpcMetrics) EndProcess(sessionID string)

func (*MpcMetrics) RecordCommDnsResolve added in v1.2.0

func (m *MpcMetrics) RecordCommDnsResolve(d time.Duration)

func (*MpcMetrics) RecordCommSend added in v1.2.0

func (m *MpcMetrics) RecordCommSend(peerID string, d time.Duration)

func (*MpcMetrics) RecordInitiateDuration added in v1.2.0

func (m *MpcMetrics) RecordInitiateDuration(d time.Duration)

func (*MpcMetrics) StartProcess added in v1.0.1

func (m *MpcMetrics) StartProcess(sessionID string)

func (*MpcMetrics) TrackRelayerStatus

func (m *MpcMetrics) TrackRelayerStatus(unavailable peer.IDSlice, all peer.IDSlice)

type SprinterMetrics added in v1.0.1

type SprinterMetrics struct {
	*observability.RelayerMetrics
	*MpcMetrics
	*HostMetrics
}

func NewSprinterMetrics added in v1.0.1

func NewSprinterMetrics(ctx context.Context, meter api.Meter, env, relayerID, version string) (*SprinterMetrics, error)

NewSygmaMetrics creates an instance of metrics

Jump to

Keyboard shortcuts

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