conf

package
v0.0.0-...-83adff0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2020 License: GPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (

	// Conf config
	Conf = &Config{}
)

Functions

func Init

func Init() error

Init init conf

Types

type Config

type Config struct {
	Log *log.Config
	//BM *HTTPServers
	Tracer         *trace.Config
	Redis          *redis.Config
	Memcache       *memcache.Config
	Ecode          *ecode.Config
	ORM            *orm.Config
	Permit         *permit.Config2
	PermitGRPC     *warden.ClientConfig
	HTTPClient     *bm.ClientConfig
	ServiceTree    *model.TreeConf
	Dapper         *Dapper
	BfsConf        *model.BFSConf
	ServiceCluster *model.ClusterConf
	Melloi         *Melloi
	BM             *bm.ServerConfig
	Wechat         *Wechat
	Mail           *Mail
	Paas           *Paas
	Grpc           *Grpc
	Jmeter         *Jmeter
	DockerStatus   *DockerStatus
}

Config .

type Dapper

type Dapper struct {
	Host string
}

Dapper conf

type DockerStatus

type DockerStatus struct {
	Host string // ip
	Port int    // port
}

DockerStatus conf

type Grpc

type Grpc struct {
	ProtoJavaPluginPath string
}

Grpc grpc

type Jmeter

type Jmeter struct {
	JmeterExtLibPath          string
	JmeterExtLibPathContainer string
	GRPCTemplatePath          string
	TestTimeLimit             int
	ThreadGroupPort           int //执行生成线程组的接口的端口号
	JmeterScUcodedTmp         string
	JmeterScTmp               string
	JmeterSampleTmp           string
	JmeterSamplePostTmp       string
	JmeterThGroupTmp          string
	JmeterThGroupPostTmp      string
	JmeterThGroupDuliTmp      string
	JmeterThGroupPostDuliTmp  string
	JmeterSceneTmp            string
	JSONExtractorTmp          string
}

Jmeter jmeter

type Mail

type Mail struct {
	Host        string
	Port        int
	Username    string
	Password    string
	NoticeOwner []string
}

Mail mail

type Melloi

type Melloi struct {
	AppkeyProd          string   //线上appkey
	SecretProd          string   //线上sceret
	AppkeyUat           string   //uat appkey
	SecretUat           string   //uat secret
	Executor            []string //白名单
	CheckTime           bool     //是否校验压测时间
	MaxFileSize         int64
	DefaultHost         string
	MaxDowloadSize      int64
	DefaultFusing       int //默认熔断成功率
	DefaultBusinessRate int //默认业务熔断阈值
	Recent              int //最近的qps取数
}

Melloi melloi config

type Paas

type Paas struct {
	APIToken       string // PaaS token获取
	PlatformID     string //PaaS token获取
	BusinessUnit   string //BU
	Project        string //项目
	App            string //应用
	Env            string //环境
	Image          string //镜像名称
	ImageVersion   string //镜像版本
	Volumes        string //PaaS 创建job
	ResourcePoolID string //PaaS 创建job
	Completions    int    //PaaS 创建job
	RetriesLimit   int    //PaaS 创建job
	NetworkID      int
	ClusterID      int
	TreeID         int    //服务树ID
	HostInfo       string //PaaS 创建job
	Action         string //paas 查询容器cpu
	PublicKey      string //key
	Signature      int    //paas 查询容器cpu
	DataSource     string //数据源
	Query          string //paas 查询容器cpu语句
	CPUCore        int    //cpu 核数
	CPUCoreDebug   int    //debug cpu 核数
}

Paas conf

type Wechat

type Wechat struct {
	Host        string //微信通知id
	Chatid      string
	Msgtype     string
	Safe        int
	SendMessage bool //是否发送通知
}

Wechat wechat config

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL