Documentation ¶
Index ¶
Constants ¶
View Source
const ( VPPEndpointKey = "VPPAGENT_ENDPOINT" VPPEndpointDefault = "localhost:9111" ManagementInterface = "mgmt" )
VPPAgent related constants
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MetricsCollector ¶
type MetricsCollector struct {
// contains filtered or unexported fields
}
func NewMetricsCollector ¶
func NewMetricsCollector(requestPeriod time.Duration) *MetricsCollector
NewMetricsCollector creates a new metrics collector instance
func (*MetricsCollector) CollectAsync ¶
func (m *MetricsCollector) CollectAsync(monitor metrics.MetricsMonitor, endpoint string)
CollectAsync starts ago routine for asynchronous metrics collection
type VPPAgent ¶
type VPPAgent struct {
// contains filtered or unexported fields
}
func CreateVPPAgent ¶
func CreateVPPAgent() *VPPAgent
func (*VPPAgent) CreateForwarderServer ¶
func (v *VPPAgent) CreateForwarderServer(config *common.ForwarderConfig) forwarder.ForwarderServer
CreateForwarderServer creates ForwarderServer handler
func (*VPPAgent) Init ¶
func (v *VPPAgent) Init(common *common.ForwarderConfig) error
Init makes setup for the VPPAgent
func (*VPPAgent) MonitorMechanisms ¶
func (v *VPPAgent) MonitorMechanisms(empty *empty.Empty, updateSrv forwarder.MechanismsMonitor_MonitorMechanismsServer) error
MonitorMechanisms sends mechanism updates
Click to show internal directories.
Click to hide internal directories.