Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // FlowReject indicates that a flow was rejected FlowReject = "reject" // FlowAccept logs that a flow is accepted FlowAccept = "accept" // MissingToken indicates that the token was missing MissingToken = "missingtoken" // InvalidToken indicates that the token was invalid InvalidToken = "token" // InvalidFormat indicates that the packet metadata were not correct InvalidFormat = "format" // InvalidContext indicates that there was no context in the metadata InvalidContext = "context" // InvalidState indicates that a packet was received without proper state information InvalidState = "state" // InvalidNonse indicates that the nonse check failed InvalidNonse = "nonse" // PolicyDrop indicates that the flow is rejected because of the policy decision PolicyDrop = "policy" // ContainerStart indicates a container start event ContainerStart = "start" // ContainerStop indicates a container stop event ContainerStop = "stop" // ContainerCreate indicates a container create event ContainerCreate = "create" // ContainerDelete indicates a container delete event ContainerDelete = "delete" // ContainerFailed indicates an event that a container was stopped because of policy issues ContainerFailed = "forcestop" // UnknownContainerDelete indicates that policy for an unknwon container was deleted UnknownContainerDelete = "unknowncontainer" // PolicyValid Normal flow accept PolicyValid = "V" )
Functions ¶
This section is empty.
Types ¶
type DefaultCollector ¶
type DefaultCollector struct{}
DefaultCollector implements a default collector infrastructure to syslog
func (*DefaultCollector) CollectContainerEvent ¶
func (d *DefaultCollector) CollectContainerEvent(contextID string, ip string, tags policy.TagsMap, event string)
CollectContainerEvent is part of the EventCollector interface.
type EventCollector ¶
type EventCollector interface { // CollectFlowEvent collects flow events. CollectFlowEvent(contextID string, tags policy.TagsMap, action string, mode string, sourceID string, tcpPacket *packet.Packet) // CollectContainerEvent collects container events. CollectContainerEvent(contextID string, ip string, tags policy.TagsMap, event string) }
EventCollector is the interface for collecting events.
Click to show internal directories.
Click to hide internal directories.