Documentation
¶
Index ¶
- Variables
- func AddCollector(name string, collector Collector)
- func AddData(name string, data Data)
- func AddReporter(name string, reporter Reporter)
- func InitLogger(logpath, loglevel string, IsDebug bool)
- func LoadConfig(file string)
- func LogInit(lp string, lv string, isDebug bool)
- func Name() string
- func Start() error
- func Stop() error
- func Writer(name string, in interface{}) error
- type Agent
- type AgentConf
- type Collector
- type CommonConfig
- type Config
- type Data
- type DataConf
- type EtcdConf
- type Processer
- type Reporter
Constants ¶
This section is empty.
Variables ¶
View Source
var Collectors map[string]Collector
Collectors ...
View Source
var Datas map[string]Data
Datas ...
View Source
var Logger *zap.Logger
Logger ....
View Source
var Reporters map[string]Reporter
Reporters ...
Functions ¶
func LoadConfig ¶
func LoadConfig(file string)
Types ¶
type Agent ¶
type Agent struct {
Name string
Collectors map[string]Collector
Reporters map[string]Reporter
Processer *Processer
}
Agent ...
func (*Agent) AddCollector ¶
AddCollector ...
type CommonConfig ¶
type CommonConfig struct {
Version string
IsDebug bool
LogLevel string
LogPath string
Hostname string
}
CommonConfig ...
type Config ¶
type Config struct {
Common *CommonConfig
AgentC *AgentConf
EtcdC *EtcdConf
DataC map[string]*DataConf
CollectorFilters map[string]struct{}
ReporterFilters map[string]struct{}
}
Config ...
var Conf *Config
type Processer ¶
type Processer struct {
Channels map[string]chan interface{}
// contains filtered or unexported fields
}
Processer ...
func (*Processer) AddReporter ¶
AddReporter 。。。
func (*Processer) InitChannels ¶
InitChannels 。。。
Click to show internal directories.
Click to hide internal directories.