Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var OutputNames = []string{
"unknown",
"redis",
"elasticsearch",
"file",
}
Output names
Functions ¶
This section is empty.
Types ¶
type MothershipConfig ¶
type MothershipConfig struct {
Enabled bool
Save_topology bool
Host string
Port int
Hosts []string
Protocol string
Username string
Password string
Index string
Path string
Db int
Db_topology int
Timeout int
Reconnect_interval int
Filename string
Rotate_every_kb int
Number_of_files int
DataType string
Flush_interval *int
Bulk_size *int
Max_retries *int
}
type OutputInterface ¶
type OutputInterface interface {
// Initialize the output plugin
Init(beat string, config MothershipConfig, topology_expire int) error
// Register the agent name and its IPs to the topology map
PublishIPs(name string, localAddrs []string) error
// Get the agent name with a specific IP from the topology map
GetNameByIP(ip string) string
// Publish event
PublishEvent(ts time.Time, event common.MapStr) error
}
Functions to be exported by a output plugin
type OutputPlugin ¶
type OutputPlugin uint16
Output identifier
const ( UnknownOutput OutputPlugin = iota RedisOutput ElasticsearchOutput FileOutput )
Output constants
func (OutputPlugin) String ¶
func (o OutputPlugin) String() string
Click to show internal directories.
Click to hide internal directories.