Documentation ¶
Index ¶
Constants ¶
View Source
const ( // LostEventSourceUnspec indicates an event has been lost at an unknown // source LostEventSourceUnspec = iota // LostEventSourcePerfRingBuffer indicates an event has been lost because // the perf event ring buffer was not read before it was overwritten. LostEventSourcePerfRingBuffer // LostEventSourceEventsQueue indicates that an event has been dropped // because the events queue was full. LostEventSourceEventsQueue // LostEventSourceHubbleRingBuffer indicates that an event was dropped // because it could not be read from Hubble's ring buffer in time before // being overwritten. LostEventSourceHubbleRingBuffer )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentEvent ¶
type AgentEvent struct { // Type is a monitorAPI.MessageType* value Type int // Message is the agent message, e.g. accesslog.LogRecord, monitorAPI.AgentNotifyMessage Message interface{} }
AgentEvent is any agent event
type LostEvent ¶
type LostEvent struct { // Source is where the events were dropped Source int // NumLostEvents is the number of events lost NumLostEvents uint64 // CPU is the cpu number if for events lost in the perf ring buffer CPU int }
LostEvent indicates that a number of events were lost at the indicated source
type MonitorEvent ¶
type MonitorEvent struct { // UUID is a unique identifier for this event UUID uuid.UUID // Timestamp when the event was received by the consumer Timestamp time.Time // NodeName where the event occurred NodeName string // Payload is one of: AgentEvent, PerfEvent or LostEvent Payload interface{} }
MonitorEvent is the top-level type for all events consumed by the observer
Click to show internal directories.
Click to hide internal directories.