Documentation ¶
Index ¶
- func GetScript(filename string) ([]byte, error)
- type AlertManagerScript
- type BlackboxExporterScript
- func (c *BlackboxExporterScript) Config() ([]byte, error)
- func (c *BlackboxExporterScript) ConfigToFile(file string) error
- func (c *BlackboxExporterScript) ConfigWithTemplate(tpl string) ([]byte, error)
- func (c *BlackboxExporterScript) WithNumaNode(numa string) *BlackboxExporterScript
- func (c *BlackboxExporterScript) WithPort(port uint64) *BlackboxExporterScript
- type CDCScript
- type DMMasterScaleScript
- type DMMasterScript
- type DMWorkerScript
- type DashboardScript
- type DrainerScript
- type GrafanaScript
- type NodeExporterScript
- func (c *NodeExporterScript) Config() ([]byte, error)
- func (c *NodeExporterScript) ConfigToFile(file string) error
- func (c *NodeExporterScript) ConfigWithTemplate(tpl string) ([]byte, error)
- func (c *NodeExporterScript) WithNumaNode(numa string) *NodeExporterScript
- func (c *NodeExporterScript) WithPort(port uint64) *NodeExporterScript
- type PDScaleScript
- type PDScript
- type PrometheusScript
- type PumpScript
- type SchedulingScript
- type TSOScript
- type TiDBScript
- type TiFlashScript
- type TiKVCDCScript
- type TiKVScript
- type TiProxyScript
- type TiSparkEnv
- func (c *TiSparkEnv) Script() ([]byte, error)
- func (c *TiSparkEnv) ScriptToFile(file string) error
- func (c *TiSparkEnv) ScriptWithTemplate(tpl string) ([]byte, error)
- func (c *TiSparkEnv) SlaveScriptWithTemplate() ([]byte, error)
- func (c *TiSparkEnv) WithCustomEnv(m map[string]string) *TiSparkEnv
- func (c *TiSparkEnv) WithLocalIP(ip string) *TiSparkEnv
- func (c *TiSparkEnv) WithMaster(master string) *TiSparkEnv
- func (c *TiSparkEnv) WithMasterPorts(port, ui int) *TiSparkEnv
- func (c *TiSparkEnv) WithWorkerPorts(port, ui int) *TiSparkEnv
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AlertManagerScript ¶
type AlertManagerScript struct { WebListenAddr string WebExternalURL string ClusterPeers []string ClusterListenAddr string DeployDir string LogDir string DataDir string NumaNode string }
AlertManagerScript represent the data to generate AlertManager start script
func (*AlertManagerScript) ConfigToFile ¶
func (c *AlertManagerScript) ConfigToFile(file string) error
ConfigToFile write config content to specific path
type BlackboxExporterScript ¶
BlackboxExporterScript represent the data to generate BlackboxExporter config
func NewBlackboxExporterScript ¶
func NewBlackboxExporterScript(deployDir, logDir string) *BlackboxExporterScript
NewBlackboxExporterScript returns a BlackboxExporterScript with given arguments
func (*BlackboxExporterScript) Config ¶
func (c *BlackboxExporterScript) Config() ([]byte, error)
Config generate the config file data.
func (*BlackboxExporterScript) ConfigToFile ¶
func (c *BlackboxExporterScript) ConfigToFile(file string) error
ConfigToFile write config content to specific path
func (*BlackboxExporterScript) ConfigWithTemplate ¶
func (c *BlackboxExporterScript) ConfigWithTemplate(tpl string) ([]byte, error)
ConfigWithTemplate generate the BlackboxExporter config content by tpl
func (*BlackboxExporterScript) WithNumaNode ¶
func (c *BlackboxExporterScript) WithNumaNode(numa string) *BlackboxExporterScript
WithNumaNode set NumaNode field of BlackboxExporterScript
func (*BlackboxExporterScript) WithPort ¶
func (c *BlackboxExporterScript) WithPort(port uint64) *BlackboxExporterScript
WithPort set WebPort field of BlackboxExporterScript
type CDCScript ¶
type CDCScript struct { Addr string AdvertiseAddr string PD string GCTTL int64 TZ string ClusterID string DataDirEnabled bool ConfigFileEnabled bool TLSEnabled bool DeployDir string LogDir string DataDir string NumaNode string }
CDCScript represent the data to generate cdc config
func (*CDCScript) ConfigToFile ¶
ConfigToFile write config content to specific file.
type DMMasterScaleScript ¶
type DMMasterScaleScript struct { Name string V1SourcePath string MasterAddr string AdvertiseAddr string PeerURL string AdvertisePeerURL string Join string DeployDir string DataDir string LogDir string NumaNode string }
DMMasterScaleScript represent the data to generate dm-master config on scaling
func (*DMMasterScaleScript) ConfigToFile ¶
func (c *DMMasterScaleScript) ConfigToFile(file string) error
ConfigToFile write config content to specific path
type DMMasterScript ¶
type DMMasterScript struct { Name string V1SourcePath string MasterAddr string AdvertiseAddr string PeerURL string AdvertisePeerURL string InitialCluster string DeployDir string DataDir string LogDir string NumaNode string }
DMMasterScript represent the data to generate TiDB config
func (*DMMasterScript) ConfigToFile ¶
func (c *DMMasterScript) ConfigToFile(file string) error
ConfigToFile write config content to specific path
type DMWorkerScript ¶
type DMWorkerScript struct { Name string WorkerAddr string AdvertiseAddr string Join string DeployDir string LogDir string NumaNode string Endpoints []*DMMasterScript IP string Port int }
DMWorkerScript represent the data to generate TiDB config
func (*DMWorkerScript) ConfigToFile ¶
func (c *DMWorkerScript) ConfigToFile(file string) error
ConfigToFile write config content to specific path
type DashboardScript ¶ added in v1.11.0
type DashboardScript struct { TidbVersion string Host string Port int DeployDir string LogDir string DataDir string NumaNode string TLSEnabled bool PD string }
DashboardScript represent the data to generate cdc config
func (*DashboardScript) ConfigToFile ¶ added in v1.11.0
func (s *DashboardScript) ConfigToFile(file string) error
ConfigToFile write config content to specific file.
type DrainerScript ¶
type DrainerScript struct { NodeID string Addr string PD string DeployDir string DataDir string LogDir string NumaNode string IP string Port int Endpoints []*PDScript }
DrainerScript represent the data to generate drainer config
func (*DrainerScript) ConfigToFile ¶
func (c *DrainerScript) ConfigToFile(file string) error
ConfigToFile write config content to specific file.
type GrafanaScript ¶
type GrafanaScript struct {
DeployDir string
}
GrafanaScript represent the data to generate Grafana config
func (*GrafanaScript) ConfigToFile ¶
func (c *GrafanaScript) ConfigToFile(file string) error
ConfigToFile write config content to specific path
type NodeExporterScript ¶
NodeExporterScript represent the data to generate NodeExporter config
func NewNodeExporterScript ¶
func NewNodeExporterScript(deployDir, logDir string) *NodeExporterScript
NewNodeExporterScript returns a NodeExporterScript with given arguments
func (*NodeExporterScript) Config ¶
func (c *NodeExporterScript) Config() ([]byte, error)
Config generate the config file data.
func (*NodeExporterScript) ConfigToFile ¶
func (c *NodeExporterScript) ConfigToFile(file string) error
ConfigToFile write config content to specific path
func (*NodeExporterScript) ConfigWithTemplate ¶
func (c *NodeExporterScript) ConfigWithTemplate(tpl string) ([]byte, error)
ConfigWithTemplate generate the NodeExporter config content by tpl
func (*NodeExporterScript) WithNumaNode ¶
func (c *NodeExporterScript) WithNumaNode(numa string) *NodeExporterScript
WithNumaNode set NumaNode field of NodeExporterScript
func (*NodeExporterScript) WithPort ¶
func (c *NodeExporterScript) WithPort(port uint64) *NodeExporterScript
WithPort set Port field of NodeExporterScript
type PDScaleScript ¶
PDScaleScript represent the data to generate pd config on scaling
func NewPDScaleScript ¶
func NewPDScaleScript(pdScript *PDScript, join string) *PDScaleScript
NewPDScaleScript return a new PDScaleScript
func (*PDScaleScript) ConfigToFile ¶
func (c *PDScaleScript) ConfigToFile(file string) error
ConfigToFile write config content to specific path
type PDScript ¶
type PDScript struct { Name string ClientURL string AdvertiseClientURL string PeerURL string AdvertisePeerURL string InitialCluster string DeployDir string DataDir string LogDir string NumaNode string MSMode bool }
PDScript represent the data to generate pd config
func (*PDScript) ConfigToFile ¶
ConfigToFile write config content to specific path
type PrometheusScript ¶
type PrometheusScript struct { Port int WebExternalURL string Retention string EnableNG bool DeployDir string DataDir string LogDir string NumaNode string AdditionalArgs []string }
PrometheusScript represent the data to generate Prometheus config
func (*PrometheusScript) ConfigToFile ¶
func (c *PrometheusScript) ConfigToFile(file string) error
ConfigToFile write config content to specific path
type PumpScript ¶
type PumpScript struct { NodeID string Addr string AdvertiseAddr string PD string DeployDir string DataDir string LogDir string NumaNode string }
PumpScript represent the data to generate Pump config
func (*PumpScript) ConfigToFile ¶
func (c *PumpScript) ConfigToFile(file string) error
ConfigToFile write config content to specific file.
type SchedulingScript ¶ added in v1.16.0
type SchedulingScript struct { ListenURL string AdvertiseListenURL string BackendEndpoints string DeployDir string DataDir string LogDir string NumaNode string }
SchedulingScript represent the data to generate scheduling config
func (*SchedulingScript) ConfigToFile ¶ added in v1.16.0
func (c *SchedulingScript) ConfigToFile(file string) error
ConfigToFile write config content to specific path
type TSOScript ¶ added in v1.16.0
type TSOScript struct { ListenURL string AdvertiseListenURL string BackendEndpoints string DeployDir string DataDir string LogDir string NumaNode string }
TSOScript represent the data to generate tso config
func (*TSOScript) ConfigToFile ¶ added in v1.16.0
ConfigToFile write config content to specific path
type TiDBScript ¶
type TiDBScript struct { Port int StatusPort int ListenHost string AdvertiseAddr string PD string SupportSecboot bool DeployDir string LogDir string NumaNode string NumaCores string }
TiDBScript represent the data to generate TiDB config
func (*TiDBScript) ConfigToFile ¶
func (c *TiDBScript) ConfigToFile(file string) error
ConfigToFile write config content to specific path
type TiFlashScript ¶
type TiFlashScript struct { RequiredCPUFlags string DeployDir string LogDir string NumaNode string NumaCores string }
TiFlashScript represent the data to generate TiFlash config
func (*TiFlashScript) ConfigToFile ¶
func (c *TiFlashScript) ConfigToFile(file string) error
ConfigToFile write config content to specific path
type TiKVCDCScript ¶ added in v1.11.0
type TiKVCDCScript struct { Addr string AdvertiseAddr string PD string GCTTL int64 TZ string TLSEnabled bool DeployDir string LogDir string DataDir string NumaNode string }
TiKVCDCScript represent the data to generate cdc config
func (*TiKVCDCScript) ConfigToFile ¶ added in v1.11.0
func (c *TiKVCDCScript) ConfigToFile(file string) error
ConfigToFile write config content to specific file.
type TiKVScript ¶
type TiKVScript struct { Addr string AdvertiseAddr string StatusAddr string SupportAdvertiseStatusAddr bool AdvertiseStatusAddr string PD string DeployDir string DataDir string LogDir string NumaNode string NumaCores string }
TiKVScript represent the data to generate TiKV config
func (*TiKVScript) ConfigToFile ¶
func (c *TiKVScript) ConfigToFile(file string) error
ConfigToFile write config content to specific path
type TiProxyScript ¶ added in v1.14.0
TiProxyScript represent the data to generate tiproxy config
func (*TiProxyScript) ConfigToFile ¶ added in v1.14.0
func (c *TiProxyScript) ConfigToFile(file string) error
ConfigToFile write config content to specific file.
type TiSparkEnv ¶ added in v1.0.9
type TiSparkEnv struct { Host string TiSparkMaster string TiSparkLocalIP string MasterPort int WorkerPort int MasterUIPort int WorkerUIPort int CustomEnvs map[string]string }
TiSparkEnv represent the data to generate TiSpark environment config
func NewTiSparkEnv ¶ added in v1.0.9
func NewTiSparkEnv(host string) *TiSparkEnv
NewTiSparkEnv returns a TiSparkConfig
func (*TiSparkEnv) Script ¶ added in v1.0.9
func (c *TiSparkEnv) Script() ([]byte, error)
Script generate the script file data.
func (*TiSparkEnv) ScriptToFile ¶ added in v1.0.9
func (c *TiSparkEnv) ScriptToFile(file string) error
ScriptToFile write script content to specific path
func (*TiSparkEnv) ScriptWithTemplate ¶ added in v1.0.9
func (c *TiSparkEnv) ScriptWithTemplate(tpl string) ([]byte, error)
ScriptWithTemplate parses the template file
func (*TiSparkEnv) SlaveScriptWithTemplate ¶ added in v1.0.9
func (c *TiSparkEnv) SlaveScriptWithTemplate() ([]byte, error)
SlaveScriptWithTemplate parses the template file
func (*TiSparkEnv) WithCustomEnv ¶ added in v1.0.9
func (c *TiSparkEnv) WithCustomEnv(m map[string]string) *TiSparkEnv
WithCustomEnv sets custom setting fields
func (*TiSparkEnv) WithLocalIP ¶ added in v1.0.9
func (c *TiSparkEnv) WithLocalIP(ip string) *TiSparkEnv
WithLocalIP sets custom setting fields
func (*TiSparkEnv) WithMaster ¶ added in v1.1.0
func (c *TiSparkEnv) WithMaster(master string) *TiSparkEnv
WithMaster sets master field
func (*TiSparkEnv) WithMasterPorts ¶ added in v1.0.9
func (c *TiSparkEnv) WithMasterPorts(port, ui int) *TiSparkEnv
WithMasterPorts sets port for masters
func (*TiSparkEnv) WithWorkerPorts ¶ added in v1.0.9
func (c *TiSparkEnv) WithWorkerPorts(port, ui int) *TiSparkEnv
WithWorkerPorts sets port for masters