metrics

package
v0.3.11 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Middlewares

func Middlewares() moleculer.Middlewares

Middleware create a metrics middleware

Types

type TransportMetricsCollector added in v0.3.7

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

TransportMetricsCollector collects and emits transport-specific metrics

func NewTransportMetricsCollector added in v0.3.7

func NewTransportMetricsCollector(broker *moleculer.BrokerDelegates, transport transit.Transport) *TransportMetricsCollector

NewTransportMetricsCollector creates a new transport metrics collector

func (*TransportMetricsCollector) EmitBufferPoolEvent added in v0.3.7

func (tmc *TransportMetricsCollector) EmitBufferPoolEvent(eventType string, size int, details map[string]interface{})

EmitBufferPoolEvent emits buffer pool related events

func (*TransportMetricsCollector) EmitConnectionEvent added in v0.3.7

func (tmc *TransportMetricsCollector) EmitConnectionEvent(eventType string, nodeID string, details map[string]interface{})

EmitConnectionEvent emits connection-related events

func (*TransportMetricsCollector) EmitTransportMetrics added in v0.3.7

func (tmc *TransportMetricsCollector) EmitTransportMetrics()

EmitTransportMetrics emits transport metrics as events

func (*TransportMetricsCollector) StartPeriodicCollection added in v0.3.7

func (tmc *TransportMetricsCollector) StartPeriodicCollection(interval time.Duration)

StartPeriodicCollection starts periodic collection of transport metrics

Jump to

Keyboard shortcuts

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