Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AnalyticsClientModule = fx.Invoke( func( setting AnalyticsSettingParams, sSetting sfx.SecuritySettingsParams, ) (out AnalyticsClientResult, err error) { if cli, e := NewAnalyticsClient(setting.AnalyticsUrl, sSetting); e != nil { err = e } else { out.AnalyticsClient = cli global.SetAnalyticsClient(cli) } return }, )
View Source
var SettingsModule = fx.Provide( func() (out AnalyticsSettingsResult, err error) { err = out.LoadFromEnv() return }, )
Functions ¶
func NewAnalyticsClient ¶
func NewAnalyticsClient(host string, sSetting sfx.SecuritySettingsParams) (pb.AnalyticsServiceClient, error)
Types ¶
type AnalyticsClientParams ¶
type AnalyticsClientParams struct {
fx.In
AnalyticsClient pb.AnalyticsServiceClient `name:"AnalyticsClient"`
}
type AnalyticsClientResult ¶
type AnalyticsClientResult struct {
fx.Out
AnalyticsClient pb.AnalyticsServiceClient `name:"AnalyticsClient"`
}
type AnalyticsSettingParams ¶
type AnalyticsSettingParams struct {
fx.In
AnalyticsUrl string `name:"AnalyticsUrl"`
// LocalBiPath is the path of the local bi logs, default is ./logs/bi.
LocalBiPath string `name:"LocalBiPath"`
// ClickHouse settings.
CKAddr string `name:"CKAddr"`
CKDB string `name:"CKDB"`
CKUser string `name:"CKUser"`
CKPasswd string `name:"CKPasswd"`
// ThinkingData settings.
TDPath string `name:"TDPath"`
}
type AnalyticsSettingsResult ¶
type AnalyticsSettingsResult struct {
fx.Out
// AnalyticsUrl is the url of the analytics service, default is localhost:8081.
// 当前统计服务器地址, 默认为localhost:8081
AnalyticsUrl string `name:"AnalyticsUrl" envconfig:"ANALYTICS_URL" default:"localhost:8081"`
// LocalBiPath is the path of the local bi logs, default is ./logs/bi.
// 本地bi日志路径, 默认为./logs/bi
LocalBiPath string `name:"LocalBiPath" envconfig:"LOCAL_BI_PATH" default:"./logs/bi"`
// ClickHouse settings.
CKAddr string `name:"CKAddr" envconfig:"CK_ADDR" default:""`
CKDB string `name:"CKDB" envconfig:"CK_DB" default:"default"`
CKUser string `name:"CKUser" envconfig:"CK_USER" default:""`
CKPasswd string `name:"CKPasswd" envconfig:"CK_PASSWD" default:""`
// ThinkingData settings.
TDPath string `name:"TDPath" envconfig:"TD_PATH" default:"./logs/td"`
}
func (*AnalyticsSettingsResult) LoadFromEnv ¶
func (g *AnalyticsSettingsResult) LoadFromEnv() (err error)
Click to show internal directories.
Click to hide internal directories.