Documentation
¶
Index ¶
Constants ¶
View Source
const (
VERSION = "1.1.0"
)
change log: 1.0.7: code refactor for open source 1.0.8: bugfix loop init cache 1.0.9: update host table anyway 1.1.0: remove Checksum when query plugins
Variables ¶
View Source
var (
ConfigFile string
)
Functions ¶
func ParseConfig ¶
func ParseConfig(cfg string)
func SetConfig ¶
func SetConfig(newConfig *GlobalConfig)
Types ¶
type FalconAgentView ¶
type FalconAgentView struct {
Heartbeat *HeartbeatView `json:"heartbeat"`
}
type GlobalConfig ¶
type GlobalConfig struct {
Debug bool `json:"debug"`
Hosts string `json:"hosts"`
MaxIdle int `json:"maxIdle"`
Listen string `json:"listen"`
Trustable []string `json:"trustable"`
Http *HttpConfig `json:"http"`
MysqlApi *MysqlApiConfig `json:"mysql_api"`
}
func Config ¶
func Config() *GlobalConfig
type HealthView ¶
type HealthView struct {
// Health check value
HealthCheck int `json:"health_check"`
MysqlApi *apiModel.MysqlApi `json:"mysql_api"`
Http *HttpConfig `json:"http"`
Rpc *RpcView `json:"rpc"`
FalconAgent *FalconAgentView `json:"falcon_agent"`
}
Response struct of /api/v1/health
type HeartbeatView ¶
type HeartbeatView struct {
CurrentSize int `json:"current_size"`
CumulativeDropped int64 `json:"cumulative_dropped"`
CumulativeReceived int64 `json:"cumulative_received"`
CumulativeProcessed int64 `json:"cumulative_processed"`
}
Statistical info of heartbeat service
type HttpConfig ¶
type MysqlApiConfig ¶
Click to show internal directories.
Click to hide internal directories.