Documentation
¶
Index ¶
- func Middlewares() moleculer.Middlewares
- type TransportMetricsCollector
- func (tmc *TransportMetricsCollector) EmitBufferPoolEvent(eventType string, size int, details map[string]interface{})
- func (tmc *TransportMetricsCollector) EmitConnectionEvent(eventType string, nodeID string, details map[string]interface{})
- func (tmc *TransportMetricsCollector) EmitTransportMetrics()
- func (tmc *TransportMetricsCollector) StartPeriodicCollection(interval time.Duration)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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
Click to show internal directories.
Click to hide internal directories.