conf

package
v0.19.5 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddObjChangedObserver

func AddObjChangedObserver(r Runnable)

func AddToConfObserver

func AddToConfObserver(name string, r Runnable)

func GetConfigureDescMap

func GetConfigureDescMap() *linkedhashmap.Map

func LoadConfigText

func LoadConfigText() string

func SaveConfigText

func SaveConfigText(text string) bool

Types

type Configure

type Configure struct {
	sync.Mutex

	TraceObjSend bool

	SendQueueSize                      int
	ObjHash                            int32
	ObjName                            string
	ObjType                            string
	ObjNameSimple                      string
	NetCollectorIP                     string
	NetCollectorUDPPort                int
	NetCollectorTCPPort                int
	NetCollectorTcpSoTimeoutMs         int
	NetCollectorTcpConnectionTimeoutMs int
	UDPMaxBytes                        int

	StuckServiceBaseTimeMs    int
	StuckServiceRemoveEnabled bool
	StuckServiceAlertEnabled  bool

	TraceActiveserviceYellowTime int
	TraceActiveserviceRedTime    int

	ProfileStepMaxKeepInMemoryCount int
	ProfileStepMaxCount             int

	ProfileHttpQuerystringEnabled bool
	ProfileHttpHeaderEnabled      bool
	ProfileHttpHeaderKeys         string

	TraceHttpClientIpHeaderKey string

	XlogDiscardServicePatterns  string
	XlogDiscardServiceShowError bool

	XlogSamplingExcludePatterns string

	XlogSamplingEnabled      bool
	XlogSamplingOnlyProfile  bool
	XlogSamplingStep1Ms      int32
	XlogSamplingStep1RatePct int
	XlogSamplingStep2Ms      int32
	XlogSamplingStep2RatePct int
	XlogSamplingStep3Ms      int32
	XlogSamplingStep3RatePct int
	XlogSamplingOverRatePct  int

	XlogPatternedSamplingEnabled         bool
	XlogPatternedSamplingServicePatterns string
	XlogPatternedSamplingOnlyProfile     bool
	XlogPatternedSamplingStep1Ms         int32
	XlogPatternedSamplingStep1RatePct    int
	XlogPatternedSamplingStep2Ms         int32
	XlogPatternedSamplingStep2RatePct    int
	XlogPatternedSamplingStep3Ms         int32
	XlogPatternedSamplingStep3RatePct    int
	XlogPatternedSamplingOverRatePct     int

	XlogPatterned2SamplingEnabled         bool
	XlogPatterned2SamplingServicePatterns string
	XlogPatterned2SamplingOnlyProfile     bool
	XlogPatterned2SamplingStep1Ms         int32
	XlogPatterned2SamplingStep1RatePct    int
	XlogPatterned2SamplingStep2Ms         int32
	XlogPatterned2SamplingStep2RatePct    int
	XlogPatterned2SamplingStep3Ms         int32
	XlogPatterned2SamplingStep3RatePct    int
	XlogPatterned2SamplingOverRatePct     int

	XlogPatterned3SamplingEnabled         bool
	XlogPatterned3SamplingServicePatterns string
	XlogPatterned3SamplingOnlyProfile     bool
	XlogPatterned3SamplingStep1Ms         int32
	XlogPatterned3SamplingStep1RatePct    int
	XlogPatterned3SamplingStep2Ms         int32
	XlogPatterned3SamplingStep2RatePct    int
	XlogPatterned3SamplingStep3Ms         int32
	XlogPatterned3SamplingStep3RatePct    int
	XlogPatterned3SamplingOverRatePct     int
	// contains filtered or unexported fields
}

func GetInstance

func GetInstance() *Configure

func (*Configure) IsTrace

func (conf *Configure) IsTrace() bool

func (*Configure) Refresh

func (conf *Configure) Refresh()

func (*Configure) SetTrace

func (conf *Configure) SetTrace(mode bool)

type ConfigureDesc

type ConfigureDesc struct {
	Key          string
	Value        string
	DefaultValue string
	Desc         string
	ValueType    ValueType
}

type Runnable

type Runnable interface {
	Run()
}

type ValueType

type ValueType int

Jump to

Keyboard shortcuts

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