Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrWatcherAlreadyStarted = errors.New("watcher already started")
)
Functions ¶
This section is empty.
Types ¶
type Message ¶
type Message struct {
Timestamp metav1.Time `json:"timestamp"`
Priority int `json:"priority"`
SequenceNumber int `json:"sequence_number"`
Message string `json:"message"`
}
Message represents a given kmsg logline, including its timestamp (as calculated based on offset from boot time), its possibly multi-line body, and so on. More information about these mssages may be found here: https://www.kernel.org/doc/Documentation/ABI/testing/dev-kmsg
type Syncer ¶ added in v0.5.0
type Syncer struct {
// contains filtered or unexported fields
}
Syncer syncs kernel message matched by MatchFunc to eventstore bucket
type Watcher ¶
type Watcher interface {
// Watch starts a goroutine to read from kmsg and provide a channel of messages.
// Watcher is responsible for closing the channel when the watch is done.
// Watcher may be canceled by calling 'Close' on the parser.
//
// The caller should drain the channel after calling 'Close'.
Watch() (<-chan Message, error)
Close() error
}
func NewWatcher ¶
NewWatcher creates a new watcher that will read from /dev/kmsg.
Click to show internal directories.
Click to hide internal directories.