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.