Documentation
¶
Index ¶
- Constants
- type Attributes
- type ContainerInfo
- type DockerProbe
- type NetLinkProbe
- type NetNSProbe
- type NetNs
- type NetNsNetLinkTopoUpdater
- type NeutronMapper
- type OvsdbProbe
- func (o *OvsdbProbe) OnOvsBridgeAdd(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
- func (o *OvsdbProbe) OnOvsBridgeDel(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
- func (o *OvsdbProbe) OnOvsBridgeUpdate(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
- func (o *OvsdbProbe) OnOvsInterfaceAdd(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
- func (o *OvsdbProbe) OnOvsInterfaceDel(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
- func (o *OvsdbProbe) OnOvsInterfaceUpdate(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
- func (o *OvsdbProbe) OnOvsPortAdd(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
- func (o *OvsdbProbe) OnOvsPortDel(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
- func (o *OvsdbProbe) OnOvsPortUpdate(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
- func (o *OvsdbProbe) Start()
- func (o *OvsdbProbe) Stop()
- type TopologyProbeBundle
Constants ¶
View Source
const DockerClientApiVersion = "1.18"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Attributes ¶
type DockerProbe ¶
type DockerProbe struct {
sync.RWMutex
NetNSProbe
// contains filtered or unexported fields
}
func NewDockerProbe ¶
func NewDockerProbeFromConfig ¶
func NewDockerProbeFromConfig(g *graph.Graph, n *graph.Node) *DockerProbe
func (*DockerProbe) Start ¶
func (probe *DockerProbe) Start()
func (*DockerProbe) Stop ¶
func (probe *DockerProbe) Stop()
type NetLinkProbe ¶
type NetLinkProbe struct {
Graph *graph.Graph
Root *graph.Node
// contains filtered or unexported fields
}
func (*NetLinkProbe) Run ¶
func (u *NetLinkProbe) Run()
func (*NetLinkProbe) Start ¶
func (u *NetLinkProbe) Start()
func (*NetLinkProbe) Stop ¶
func (u *NetLinkProbe) Stop()
type NetNSProbe ¶
type NetNSProbe struct {
sync.RWMutex
Graph *graph.Graph
Root *graph.Node
// contains filtered or unexported fields
}
func NewNetNSProbe ¶
func NewNetNSProbeFromConfig ¶
func NewNetNSProbeFromConfig(g *graph.Graph, n *graph.Node) *NetNSProbe
func (*NetNSProbe) Register ¶
func (*NetNSProbe) Start ¶
func (u *NetNSProbe) Start()
func (*NetNSProbe) Stop ¶
func (u *NetNSProbe) Stop()
func (*NetNSProbe) Unregister ¶
func (u *NetNSProbe) Unregister(path string)
type NetNs ¶
type NetNs struct {
// contains filtered or unexported fields
}
type NetNsNetLinkTopoUpdater ¶
type NetNsNetLinkTopoUpdater struct {
sync.RWMutex
Graph *graph.Graph
Root *graph.Node
// contains filtered or unexported fields
}
func NewNetNsNetLinkTopoUpdater ¶
func NewNetNsNetLinkTopoUpdater(g *graph.Graph, n *graph.Node) *NetNsNetLinkTopoUpdater
func (*NetNsNetLinkTopoUpdater) Start ¶
func (nu *NetNsNetLinkTopoUpdater) Start(ns *NetNs)
func (*NetNsNetLinkTopoUpdater) Stop ¶
func (nu *NetNsNetLinkTopoUpdater) Stop()
type NeutronMapper ¶
type NeutronMapper struct {
graph.DefaultGraphListener
// contains filtered or unexported fields
}
func NewNeutronMapper ¶
func NewNeutronMapperFromConfig ¶
func NewNeutronMapperFromConfig(g *graph.Graph) (*NeutronMapper, error)
func (*NeutronMapper) EnhanceNode ¶
func (mapper *NeutronMapper) EnhanceNode(node *graph.Node)
func (*NeutronMapper) OnNodeAdded ¶
func (mapper *NeutronMapper) OnNodeAdded(n *graph.Node)
func (*NeutronMapper) OnNodeUpdated ¶
func (mapper *NeutronMapper) OnNodeUpdated(n *graph.Node)
func (*NeutronMapper) Start ¶
func (mapper *NeutronMapper) Start()
func (*NeutronMapper) Stop ¶
func (mapper *NeutronMapper) Stop()
type OvsdbProbe ¶
type OvsdbProbe struct {
sync.Mutex
Graph *graph.Graph
Root *graph.Node
OvsMon *ovsdb.OvsMonitor
// contains filtered or unexported fields
}
func NewOvsdbProbe ¶
func NewOvsdbProbeFromConfig ¶
func NewOvsdbProbeFromConfig(g *graph.Graph, n *graph.Node) *OvsdbProbe
func (*OvsdbProbe) OnOvsBridgeAdd ¶
func (o *OvsdbProbe) OnOvsBridgeAdd(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
func (*OvsdbProbe) OnOvsBridgeDel ¶
func (o *OvsdbProbe) OnOvsBridgeDel(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
func (*OvsdbProbe) OnOvsBridgeUpdate ¶
func (o *OvsdbProbe) OnOvsBridgeUpdate(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
func (*OvsdbProbe) OnOvsInterfaceAdd ¶
func (o *OvsdbProbe) OnOvsInterfaceAdd(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
func (*OvsdbProbe) OnOvsInterfaceDel ¶
func (o *OvsdbProbe) OnOvsInterfaceDel(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
func (*OvsdbProbe) OnOvsInterfaceUpdate ¶
func (o *OvsdbProbe) OnOvsInterfaceUpdate(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
func (*OvsdbProbe) OnOvsPortAdd ¶
func (o *OvsdbProbe) OnOvsPortAdd(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
func (*OvsdbProbe) OnOvsPortDel ¶
func (o *OvsdbProbe) OnOvsPortDel(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
func (*OvsdbProbe) OnOvsPortUpdate ¶
func (o *OvsdbProbe) OnOvsPortUpdate(monitor *ovsdb.OvsMonitor, uuid string, row *libovsdb.RowUpdate)
func (*OvsdbProbe) Start ¶
func (o *OvsdbProbe) Start()
func (*OvsdbProbe) Stop ¶
func (o *OvsdbProbe) Stop()
type TopologyProbeBundle ¶
type TopologyProbeBundle struct {
probe.ProbeBundle
}
Source Files
¶
- docker.go
- netlink.go
- netns.go
- neutron.go
- ovsdb.go
- probes.go
Click to show internal directories.
Click to hide internal directories.